1

MySQL timestampを使用して秒単位のエポック時間に変換したりPHP、その逆を行ったりしようとしています。

これを行う最もクリーンな方法は何ですか?

4

3 に答える 3

6

PHP マニュアルのstrtotimeおよびdate関数を参照してください。

$unixTimestamp = strtotime($mysqlDate);
$mysqlDate = date('Y-m-d h:i:s', $unixTimestamp);
于 2008-09-22T15:27:38.873 に答える
5

MySQL には、PHP が好む UNIX エポック時間から前後に変換するのに役立つ 2 つの関数があります。

from_unixtime()

unix_timestamp()

たとえば、PHP UNIX 時間に戻すには、次のようにします。

SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...
于 2008-09-22T15:27:03.243 に答える
0

MySQL タイムスタンプからエポック秒まで:

strtotime($mysql_timestamp);

エポック秒から MySQL タイムスタンプまで:

$mysql_timestamp = date('Y-m-d H:i:s', time());
于 2008-09-22T15:27:57.423 に答える