在 PHP 中将 DOMTimeStamp 转换为 DATETIME
Posted
技术标签:
【中文标题】在 PHP 中将 DOMTimeStamp 转换为 DATETIME【英文标题】:Convert DOMTimeStamp to DATETIME in PHP 【发布时间】:2014-04-23 13:06:34 【问题描述】:我想在 php 中将 DOMTimeStamp 从 Geolocation 转换为数据库中的 DATETIME 格式。我怎样才能做到这一点?
【问题讨论】:
向我们展示一个示例值以及您迄今为止尝试过的内容 我没有任何示例,因为我“必须”将其保存在数据库中的 DOMTimeStamp 中。我不知道如何在 PHP 中将其转换为 DATETIME 你看过这个答案了吗:***.com/questions/3089308/… 您无法将其回显到屏幕上? @JasonOOO 是的。我在 javascript 中使用该函数,但我想将 DOMTimeStamp 保存在 DATETIMe 中。为此,我必须将其转换为 PHP 中的 DATETIME,例如date('Y-m-d H:i:s')
【参考方案1】:
这只是一个以毫秒为单位的时间戳。只需将其转换为秒,然后使用 PHP 内置的日期/时间功能进行转换:
$timestamp = floor($domtimestamp / 1000); // Get seconds from milliseconds
$datetime = new DateTime('@'.$timestamp);
echo $datetime->format('Y-m-d H:i:s');
【讨论】:
您的回答解决了我的问题 :) 非常感谢!我会尽快接受的以上是关于在 PHP 中将 DOMTimeStamp 转换为 DATETIME的主要内容,如果未能解决你的问题,请参考以下文章