Похоже, есть много способов приблизиться к дате и времени, массируя в php. Я обычно занимаюсь только местным временем. Сегодня мне нужно работать в UTC.
Я запрашиваю API, данные о произвольной записи, которые они мне дают, таковы:
создано: четверг, 18 июня 2009 21:44:49 +0000
* Задокументировано как «время создания UTC-записи»
utc_offset: -28800
* Разница между пользователями ре
Мне нужно преобразовать это в простую строку, чтобы показать пользователю, в какое время и дату были отправлены данные по местному времени.
Полагаю, вышеприведенное означает, например, в Калифорнии:
Четверг, 18 июня 2009 года, 02:44:49
Моя цель - получить значение времени, которое я могу передать date () для удобного форматирования в "симпатичном" формате.
Неужели это так же просто, как преобразовать указанное выше время в секунды из эпохи, добавить смещение, а затем передать его в date ()? Любой готч, на которого стоит обратить внимание?
$created_time = 'Thu, 18 Jun 2009 21:44:49 +0000';
$utc_offset = -28800;
$seconds = strtotime($created_time);
$localized_time = $seconds + $utc_offset;
echo date(DATE_RFC822, $localized_time);
Спасибо