2015-12-12 5 views
1

Я смотрел на каком-то яваскрипт кода:Какова функция (new Date()). GetTime() в PHP?

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

Какова функция (новый Date()) GetTime() в PHP.?

потому что я хочу попробовать сделать это на языке php, но с microtime() все еще другой вывод с javascript. что мне делать?

+0

Попробуйте 'time()' в php – ashkufaraz

+0

ya, но есть много аргументов во времени(), если вы можете проверить эти функции в javascript new Date(), например, как «Sat Dec 12 2015 22:44:26 GMT + 0700 (Стандартное время SE Asia) –

ответ

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> 
0

Попробуйте следующее: Strtotime ('now');

0

Существует несколько способов. Используйте функцию PHP:

time();

Пример:

$t=time(); 
echo $t; 

Вы также можете получить время с помощью:
date("h:i:sa");

3

В JavaScript (new Date()).getTime() возвращает количество миллисекунд начиная с 1970/01/01.

Если вы хотите сделать портирование на PHP, вы можете использовать time()*1000.

time(void) возвращает текущее время, измеренное в числе секунд с Unix Epoch (1 января 1970 00:00:00 GMT)

В PHP можно умножить на 1000 в результате time(), чтобы добиться такого же поведения (new Date()).getTime() в JavaScript.

В своем коде вы можете написать что-то вроде:

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

Обратите внимание, что PHP выполняется на стороне сервера, а оттуда вы не можете получить доступ к консоли браузера.
Если вы хотите буквально перенести предоставленный вами сценарий, вам нужно использовать немного JavaScript для печати результата на консоли.

Вы можете посмотреть здесь:

0

В JavaScript (new Date()).getTime() распечатывает время от UNIX эпохи в миллисекундах. Для достижения этого в PHP вы можете просто сделать

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

Чтобы получить эквивалентное значение.

Смежные вопросы