【问题标题】:Difference between PHP and Java Unix Time StampsPHP 和 Java Unix 时间戳之间的区别
【发布时间】:2013-01-21 19:01:09
【问题描述】:

我已经用 Java 完成了这个:

Calendar lCDateTime = Calendar.getInstance();
date = lCDateTime.getTimeInMillis();

我在 PHP 中做过这个:

  $date = date(U);      

在 Java 中,它可以工作。在 PHP 中它没有。

在 Java 中我得到:1358789604926
在 PHP 中我得到:1358790190(一个较小的数字)

谁能解释一下这两种结果的区别?

【问题讨论】:

    标签: java php unix-timestamp


    【解决方案1】:

    Java 生成的时间戳以毫秒为单位,而 PHP 生成的时间戳以秒为单位。因此,为了比较两者,您只需将 Java 时间戳的最后三位除以 1000 即可。

    【讨论】:

    • 完美。我实际上需要它以毫秒为单位。所以只需将 PHP 乘以 1000。
    • @KickingLettuce,不会 100% 准确,但可以。
    • 要在 PHP 中以毫秒为单位获取时间,请使用 round(microtime(true)*1000)
    【解决方案2】:

    java 结果是自 1970 年 1 月 1 日 unix 纪元开始以来的毫秒数,秒是秒。

    【讨论】:

      猜你喜欢
      • 2014-04-14
      • 2015-09-30
      • 1970-01-01
      • 2018-01-18
      • 2012-02-29
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多