Как преобразовать восточный часовой пояс в центральную зону времени - PullRequest
3 голосов
/ 22 февраля 2011

У меня есть время, которое находится в восточном часовом поясе, но я хочу настроить его на центральную зону времени.Оба часовых пояса находятся в США.Я никогда не делал это раньше?Я не знаю, как это преобразовать.Пожалуйста, помогите мне?

Ответы [ 3 ]

11 голосов
/ 22 февраля 2011

Это один из возможных методов:

$dt = new DateTime('2011-02-22 16:15:20', new DateTimeZone('America/New_York'));
echo $dt->format('r') . PHP_EOL;

$dt->setTimezone(new DateTimeZone('America/Chicago'));
echo $dt->format('r') . PHP_EOL;

Вы можете получить список доступных часовых поясов с помощью:

print_r(DateTimeZone::listIdentifiers());
2 голосов
/ 22 февраля 2011
1 голос
/ 22 февраля 2011

Центральное время всегда на 1 час раньше, чем восточное.Чтобы преобразовать восточное время в центральное, вычтите единицу из значения восточного времени.

...