如何在时间格式之间进行转换?

时间:2008-09-22 15:16:16

标签: php mysql time timestamp

我希望使用MySQL timestamp在几秒钟内将PHP转换为纪元时间,反之亦然。

最干净的方法是什么?

3 个答案:

答案 0 :(得分:6)

请参阅PHP手册中的strtotimedate函数。

$unixTimestamp = strtotime($mysqlDate);
$mysqlDate = date('Y-m-d h:i:s', $unixTimestamp);

答案 1 :(得分:5)

MySQL中有两个函数可用于从PHP喜欢的unix纪元时间来回转换:

from_unixtime()

unix_timestamp()

例如,要在PHP unix时间内恢复它,你可以这样做:

SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...

答案 2 :(得分:0)

从MySQL时间戳到纪元秒:

strtotime($mysql_timestamp);

从纪元秒到MySQL时间戳:

$mysql_timestamp = date('Y-m-d H:i:s', time());