Генерация дат начала и окончания недели со смещением часового пояса

Возможный дубликат:
Преобразование времени и даты из одного часового пояса в другой в PHP

У меня есть две переменные, которые показывают дату начала и окончания недели следующим образом:

$week = strtotime('-' . date('w') . ' days');
$start = date('Y-m-d', $week);
$end = date('Y-m-d', strtotime('+6 days', $week));

Как я могу сместить эти даты для другого часового пояса (например, PST?)


person InvalidSyntax    schedule 28.10.2012    source источник
comment
См. stackoverflow.com/questions/3905193/.   -  person Luqmaan    schedule 28.10.2012


Ответы (1)


Это преобразует связь часового пояса ваших серверов в заданный часовой пояс.

$datetime = new DateTime;
$newTZ  = new DateTimeZone('Your/TimezoneHere');
$datetime->setTimezone($newTZ);
person Martin Lyne    schedule 28.10.2012
comment
Очень хорошо, только сейчас он не использует DateTime объектов. Вы можете объяснить немного больше об этом. - person Madara's Ghost; 28.10.2012