如何在时间格式之间转换?
时间:2020-03-06 14:32:40 来源:igfitidea点击:
我正在寻找使用PHP来将MySQL时间戳转换为纪元时间,反之亦然。
什么是最干净的方法?
解决方案
MySQL中有两个函数可用于从PHP喜欢的unix时代来回转换:
from_unixtime()
unix_timestamp()
例如,要将其恢复为PHP Unix时间,我们可以执行以下操作:
SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...
请参见PHP手册中的strtotime和date函数。
$unixTimestamp = strtotime($mysqlDate); $mysqlDate = date('Y-m-d h:i:s', $unixTimestamp);
从MySQL时间戳到新纪元:
strtotime($mysql_timestamp);
从纪元秒到MySQL时间戳:
$mysql_timestamp = date('Y-m-d H:i:s', time());