У меня есть следующая функция даты PHP и она возвращает «UTC» в качестве часового пояса. Мне нужно, чтобы вернуть часовой пояс для Америки/Нью-Йорка EST или EDT в зависимости от ситуации.Как вернуть правильный часовой пояс в PHP
date('D, d M Y H:i:s T');
Возвращается: Thu, 08 Oct 2015 16:48:00 UTC
мне нужно вернуться чт, 8 октября 2015 16:48:00 EDT
Исправлено.
Вот мой полный PHP код строки:
date_default_timezone_set('America/New_York');
echo '<meta http-equiv="last-modified" content="' . date('D, d M Y H:i:s T', strtotime(get_the_date() .' ' . get_the_time())) . '" />' . "\n";
Он является частью WordPress плагин, чья цель состоит в том, чтобы вставить мета-тег в головной контейнер, чтобы отразить дату и время WP Post был последним обновлено.
Устанавливает часовой пояс перед вызовом даты() – GordonM
[набор часовой пояс] (http://php.net/manual/en/function.date-default-timezone-set.php), затем cal l date –
'$ estTime = (новый DateTime ('America/New_York')) -> format ('h: i: s: u');': http://stackoverflow.com/a/22393061/1158599 –