Я попытался преобразовать часовой пояс из UTC в ET. Он работает отлично в моем локальном хосте (Windows), но в Production (Linux server), когда я конвертирую UTC (13:20) к ET.File_date показывается как 9.20. Любая идея, почему она показывает неправильное время?Преобразование часового пояса из UTC в ET в PHP
$original_datetime = date('Y-m-d H:i:s');
$original_timezone = new DateTimeZone('UTC');
$datetime = new DateTime($original_datetime, $original_timezone);
$target_timezone = new DateTimeZone('America/New_York');
$datetime->setTimeZone($target_timezone);
$file_date = $datetime->format("m-d-Y g:i A");
«Восточное время и UTC - четыре часа друг от друга» - на данный момент. Они отстают на пять часов, когда соблюдается стандартное время. –
Что появляется в 14:20? Время UTC или восточное время? –
@ErickRobertson file_date отображается как 2.20PM в localhost и как 9.20 AM в производстве. – Learner2011