0

有谁知道以下网址中的日期/时间戳格式是什么(我相信这是戳:1350619200000)?

http://www.genbook.com/bookings/slot/reservation/30184703/403542371/403542375/1350619200000?bookingContactId=493345670

我希望使用 PHP 将当前日期/时间戳转换为这种格式,以便我可以创建一个当前链接,以便始终将用户带到今天的日期和时间进行调度。

4

4 回答 4

5

它很可能是 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)
于 2012-10-23T21:10:37.930 回答
1

它被称为timestamp格式(在程序员中)。查看 PHP 中的手册strtotimedate以获得所需的格式。

如果你打算使用 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.
于 2012-10-23T21:11:44.543 回答
1

您正在查看的时间戳是毫秒精度的时间戳。

这种格式在 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 才能在其中使用。

希望有帮助。

于 2012-10-23T21:15:04.607 回答
0

假设这意味着 10 月 19 日凌晨 4 点 UTC,它看起来像是自 Unix 纪元(UTC 1970 年 1 月 1 日午夜)以来的毫秒数。它是 Java 中的“本机”日期表示,毫无疑问是其他一些平台。

我使用epochconverter.com来检查这类事情。

于 2012-10-23T21:10:30.023 回答