php как конфертировать в другой часовой пояс? - PullRequest
0 голосов
/ 28 октября 2011

у меня есть там отметки времени: 1319673600 и 1319785200.

как мне конвертировать их в GMT-7

для 1319673600 время:

GMT: Thu, 27 Oct 2011 00:00:00 GMT
GMT-7: Wed Oct 26 2011 17:00:00 GMT-7

для 1319785200 время:

GMT: Fri, 28 Oct 2011 07:00:00 GMT
GMT-7: Fri Oct 28 2011 00:00:00 GMT-7

Я пробовал: gmdate("l, F jS, Y g:i a", "1319673600") но это дает им Wednesday, October 26th, 2011 5:00 pm

, так что я хочу именно для негобыть GMT-7: Wed Oct 26 2011 17:00:00 GMT-7 формат

есть идеи?

спасибо

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Попробуйте DateTime и DateTimeZone

$dt = new DateTime(null, new DateTimeZone("US/Arizona"));
$dt->setTimestamp(1319673600);
echo $dt->format("r");
0 голосов
/ 28 октября 2011
$timestamp = '1319673600';
$GMT_m_7 = date('D M d Y H:i:s', strtotime('- 7 hour', $timestamp));
echo $GMT_m_7;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...