我从一个网页抓取数据,该网页返回以下形式的时间戳(这是一个字符串):
2013-11-09T15:14:48.957604
我如何在PHP中解释它,在MySQL数据库中存储它的最好方法是什么?
发布于 2014-12-28 08:04:50
存储它的最佳方法是使用MySQL DATETIME数据类型。它专门用于处理日期/时间值,并且可以在2037年之后工作,2037年是使用unix时间戳的近似限制。MySQL和PHP都可以使用内置的函数/库轻松地处理这些值(对于PHP,请参阅另一位评论者提到的DateTime类)。
发布于 2014-12-29 11:41:06
我只想对这里给出的信息进行扩展。
这会将字符串转换为DateTime对象。
$dtObject = new DateTime("2013-11-09T15:14:48.957604");但是,为了在数据库中存储时间戳,有几个要求。
现在,为了将这个时间戳转换成MYSQL友好的格式,我们需要使用format函数。
$timestamp = $dtObject->format('Y-m-d H:i:s');现在,您可以将其INSERT到数据库中。您也可以按照相同的方式输出这些date formats。
https://stackoverflow.com/questions/27672349
复制相似问题