我正在查看一些javascript代码:
<script language="javascript" type="text/javascript">
var time = (new Date()).getTime();
console.log(time);
</script>
php中的(new Date())。getTime()的功能是什么?
因为我想尝试将其变成php语言,但是使用microtime()仍然使用javascript输出不同。我该怎么办?
答案 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)
答案 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); ?>
获得等效值。