【问题标题】:Converting time/date from XML file into MYSQL format将时间/日期从 XML 文件转换为 MYSQL 格式
【发布时间】:2012-10-15 09:30:52
【问题描述】:

其中一个联属网络提供具有以下时间/日期格式的提要。

<startDate>1349992800000</startDate>
<endDate>1355266799999</endDate>

我的问题是我正在尝试将其转换为 MYSQL 格式,我尝试了 mktime 和 strtotime,但没有运气,日期似乎出错了。我知道这是自 Equinox 以来的时间,我只是不确定如何将其转换为 MYSQL 格式。

【问题讨论】:

标签: php mysql sql date


【解决方案1】:

您可以让 MySQL 使用 FROM_UNIXTIME() 进行转换:

INSERT INTO yourTable (`startDate`, `endDate`)
VALUES ( FROM_UNIXTIME( 1349992800000 ), FROM_UNIXTIME( 1355266799999 ) );

您可能必须先除以 1000,因为您的时间戳似乎是自纪元以来的毫秒数,而 MySQL 使用自纪元以来的秒数。

【讨论】:

  • 非常感谢,没有工作,然后我意识到我没有除以 1000。
【解决方案2】:

这个日期时间是timestamps

如果你通过php,在日期函数手册页(here)你可以看到你可以从格式和时间戳创建一个日期对象

string date ( string $format [, int $timestamp = time() ] )

试试看,

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多