在 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中将字节数组转换为整数?

如何在 PHP 中将数组值转换为小写?

在控制器中将 PHP 查询转换为 Laravel

PHP 在PHP中将MySQL日期转换为其他内容

如何在 php 中将 Json 转换为 CSV

如何在php中将文件转换为zip