web-dev-qa-db-ja.com

PHP日時からUNIXタイムスタンプを取得するにはどうすればよいですか?

PHP=でUNIXタイムスタンプを取得しようとしていますが、動作していないようです。UNIXタイムスタンプに変換しようとしている形式は次のとおりです。

PHP

$datetime = '2012-07-25 14:35:08';

$unix_time = date('Ymdhis', strtotime($datetime ));
echo $unix_time;

私の結果は次のようになります:

20120725023508

私が間違っていることは何か考えていますか?

17
user1216398

strtotime 成功するとtimestampを返し、それ以外の場合はFALSEを返します。

 echo strtotime('2012-07-25 14:35:08' );

出力

1343219708
30
Baba

これはUNIXタイムスタンプに変換しています:strtotime($datetime)ですが、date()を使用して日付に再度変換しています。

3
Niklas Modess