MySQL timestamp
を使用して秒単位のエポック時間に変換したりPHP
、その逆を行ったりしようとしています。
これを行う最もクリーンな方法は何ですか?
MySQL には、PHP が好む UNIX エポック時間から前後に変換するのに役立つ 2 つの関数があります。
たとえば、PHP UNIX 時間に戻すには、次のようにします。
SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...
MySQL タイムスタンプからエポック秒まで:
strtotime($mysql_timestamp);
エポック秒から MySQL タイムスタンプまで:
$mysql_timestamp = date('Y-m-d H:i:s', time());