其中一个联属网络提供的Feed具有以下时间/日期格式。
<startDate>1349992800000</startDate>
<endDate>1355266799999</endDate>
我的问题是我正在尝试将其转换为MYSQL格式,我尝试过mktime和strtotime而没有运气,日期似乎出错了。我知道这是自Equinox以来的时间,我只是不确定如何将其转换为MYSQL格式。
答案 0 :(得分:3)
您可以让MySQL使用FROM_UNIXTIME()
进行转换:
INSERT INTO yourTable (`startDate`, `endDate`)
VALUES ( FROM_UNIXTIME( 1349992800000 ), FROM_UNIXTIME( 1355266799999 ) );
你可能必须首先除以1000,因为你的时间戳似乎是自纪元以来的毫秒,而MySQL则使用了自纪元以来的秒数。
答案 1 :(得分:0)
此日期时间为timestamps
如果你通过php,在日期功能手册页(here)中,你可以看到你可以从格式和时间戳创建一个日期对象
string date ( string $format [, int $timestamp = time() ] )
试试吧,
祝你好运!