【问题标题】:How to get timestamp value in php which is similar to getTime() in javascript如何在 php 中获取时间戳值,类似于 javascript 中的 getTime()
【发布时间】:2011-08-23 02:32:22
【问题描述】:

以下 javascript 代码给我的输出如下:1314066350368

new Date().getTime();

我想在 PHP 中生成类似的时间戳以获取服务器的时间戳。 请建议我如何在 PHP 中执行此操作,以便我的 PHP 代码生成完全相同的时间戳。

附:我知道 PHP 中的 time() 和 microtime() 函数。但我期待得到与上面提到的类似的输出。

【问题讨论】:

标签: php javascript timestamp


【解决方案1】:

试试这个:

<?php
echo microtime(true)*1000;
?>

【讨论】:

  • 你的代码给了我这样的输出:1.31406855165E+12。我正在寻找一种 PHP 方法,它提供类似于new Date().getTime(); 代码的输出。
  • &lt;?php echo number_format(microtime(true)*1000,0,'.',''); ?&gt; 这应该可以工作
【解决方案2】:

您是否尝试过 int time ( void ),返回以自 Unix 纪元(格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来的秒数测量的当前时间。

【讨论】:

    【解决方案3】:

    以下php结果时间戳类似于javascript 'new Date().getTime()'

    function microtime_float()
    {
        list($usec, $sec) = explode(" ", microtime());
        return ((float)$usec + (float)$sec) * 100;
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-14
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    相关资源
    最近更新 更多