有谁知道以下网址中的日期/时间戳格式是什么(我相信这是戳:1350619200000)?
我希望使用 PHP 将当前日期/时间戳转换为这种格式,以便我可以创建一个当前链接,以便始终将用户带到今天的日期和时间进行调度。
有谁知道以下网址中的日期/时间戳格式是什么(我相信这是戳:1350619200000)?
我希望使用 PHP 将当前日期/时间戳转换为这种格式,以便我可以创建一个当前链接,以便始终将用户带到今天的日期和时间进行调度。
它很可能是 Javascript 时间戳,即自 1970 年 1 月 1 日以来的毫秒数:
mysql> select from_unixtime(1350619200000/1000);
+---------------------------+
| from_unixtime(1350619200) |
+---------------------------+
| 2012-10-18 22:00:00 |
+---------------------------+
1 row in set (0.02 sec)
它被称为timestamp
格式(在程序员中)。查看 PHP 中的手册strtotime和date以获得所需的格式。
如果你打算使用 PHP,这就是你的做法,
$timestamp = 1350619200000;
echo date('Y-m-d H:i:s', $timestamp/1000);
获取今天的日期/时间timestamp
,时间手册
//multiply by 1000 to be used in javascript
echo time() * 1000; //gives current time in timestamp format, ie. since Jan 1, 1970.
您正在查看的时间戳是毫秒精度的时间戳。
这种格式在 Javascript 等地方是标准的。如果您转到 Web 浏览器的控制台并输入console.log(new Date(1350619200000))
,您将得到类似这样的答案:Fri Oct 19 2012 05:00:00 GMT+0100 (BST)
。
但是,如果您尝试在 PHP 中处理它,您可能会遇到麻烦,因为 PHP 使用秒精度的时间戳。
结果是,如果你想把这个时间戳记到 PHP 中,你需要先将它除以 1000:
<?php
$ts = 1350619200000;
print date('Y-m-d H:i:s', $ts / 1000);
同样,如果您需要传递要在 Javascript 中使用的 PHP 时间戳,则需要在某个时候将其乘以 1000 才能在其中使用。
希望有帮助。
假设这意味着 10 月 19 日凌晨 4 点 UTC,它看起来像是自 Unix 纪元(UTC 1970 年 1 月 1 日午夜)以来的毫秒数。它是 Java 中的“本机”日期表示,毫无疑问是其他一些平台。
我使用epochconverter.com来检查这类事情。