datetime — формат времени UTC в миллисекундах в PHP (проблема местного часового пояса)

Я пытаюсь получить миллисекунды от такой даты 2014-09-15T10:27:29Z

Я попробовал следующее

return strtotime('2014-09-15T10:27:29Z');

Но это возвращает ПРЕДУПРЕЖДЕНИЕ:

It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for 'EST/-5.0/no DST'

Итак, я должен использовать функцию date_default_timezone_setно не привязан к 'America/New_York':

$userZone = //I don't know what to put here
date_default_timezone_set($userZone);
return strtotime('2014-09-15T10:27:29Z');

Как мне получить часовой пояс пользователя?

0

Решение

Z в конце строки даты / времени означает зулусское время, или универсальное глобальное время как это более широко известно.

Часовой пояс UTC иногда обозначается буквой Z — ссылкой на эквивалентный морской часовой пояс (GMT), который обозначается буквой Z примерно с 1950 года. Буква также ссылается на «описание зоны» с нулевыми часами, которое используется с 1920 года (см. историю часовых поясов). Поскольку фонетический алфавит НАТО и любительское радио для Z обозначают «зулу», UTC иногда называют зулусским временем. Это особенно актуально в авиации, где Зулу является универсальным стандартом. Это гарантирует, что все пилоты, независимо от местоположения, используют одни и те же 24-часовые часы, что позволяет избежать путаницы при полете между часовыми поясами.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]