其中一个联属网络提供具有以下时间/日期格式的供稿。
<startDate>1349992800000</startDate>
<endDate>1355266799999</endDate>
我的问题是我正在尝试将其转换为 MYSQL 格式,我尝试过 mktime 和 strtotime 但没有运气,日期似乎输出错误。我知道这是自春分以来的时间,我只是不知道如何将其转换为 MYSQL 格式。
最佳答案
您可以使用 FROM_UNIXTIME()
让 MySQL 进行转换:
INSERT INTO yourTable (`startDate`, `endDate`)
VALUES ( FROM_UNIXTIME( 1349992800000 ), FROM_UNIXTIME( 1355266799999 ) );
您可能必须先除以 1000,因为您的时间戳似乎是自纪元以来的毫秒数,而 MySQL 使用自纪元以来的秒数。
关于php - 将时间/日期从 XML 文件转换为 MYSQL 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892806/