Что такое PHP эквивалент команды Javascript Date.UTC? - PullRequest
4 голосов
/ 23 октября 2010

Как мне сказать этот Javascript в PHP:

var ts=Date.UTC(1985,1,22);

Ответы [ 3 ]

8 голосов
/ 23 октября 2010

Онлайн-документы PHP очень полезны: http://www.php.net/manual/en/ref.datetime.php

mktime принимает аргументы hour, minute, second, month, day, year.

$ts = mktime(0, 0, 0, 1, 22, 1985);

Date.UTC возвращает миллисекунды, тогда как mktime возвращает секунды, поэтому, если вам все еще нужны миллисекунды, умножьте на 1000.

6 голосов
/ 23 октября 2010
$date = new DateTime(NULL, new DateTimeZone('UTC'));
$date->setDate(1985, 1, 22);
$ts = $date->getTimestamp();

РЕДАКТИРОВАТЬ: Исправленный параметр часового пояса.

1 голос
/ 29 февраля 2012
$ts = gmmktime(0, 0, 0, 2, 22, 1985) * 1000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...