PHP中的(new Date())。getTime()的功能是什么?

时间:2015-12-12 15:29:09

标签: javascript php

我正在查看一些javascript代码:

<script language="javascript" type="text/javascript">
var time = (new Date()).getTime();
console.log(time);
</script>

php中的(new Date())。getTime()的功能是什么?

因为我想尝试将其变成php语言,但是使用microtime()仍然使用javascript输出不同。我该怎么办?

6 个答案:

答案 0 :(得分:4)

在JavaScript (new Date()).getTime()中返回自1970/01/01以来毫秒的数量。

如果要移植到PHP,可以使用time()*1000

  

time(void)返回自Unix Epoch(1970年1月1日00:00:00 GMT)以来的当前时间

在PHP中,您可以将time()的结果乘以1000,以获得JavaScript中(new Date()).getTime()的相同行为。

在您的代码中,您可以编写如下内容:

<?php
...
echo time()*1000;
...
?>

请注意,PHP是在服务器端执行的,从那里您无法访问浏览器控制台 如果您希望逐字地移植您提供的脚本,则必须使用一些JavaScript将结果打印到控制台。

你可以看看这里:

答案 1 :(得分:0)

Time in php

$time_stamp = time();
echo $time_stamp;

或者

echo microtime(true)*1000;

答案 2 :(得分:0)

尝试使用microtime()

<html>
<script language="javascript" type="text/javascript">
    var time = (new Date()).getTime();
    console.log(time);
</script>
<?php
    $str = microtime();
    $pecah = explode(" ", $str);
    print $pecah[1];
?>
</html>

答案 3 :(得分:0)

试试这个:Strtotime('now');

答案 4 :(得分:0)

有几种方法。使用php函数:

time();

示例:

$t=time();  
echo $t;

你也可以抽时间使用:
date("h:i:sa");

答案 5 :(得分:0)

在JavaScript中,(new Date()).getTime()以毫秒为单位打印出unix时代的时间。要在PHP中实现相同功能,您只需执行

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

获得等效值。