2016-12-12 4 views
0
2016-12-14T14:00:00-08:00 

приведенный выше формат времени, который я получаю из календаря Google, а часовой пояс - это канал.Как получить точную дату от часовых поясов

Время в соответствии с Google составляет 5:00. Может кто-нибудь, пожалуйста, помогите мне получить точную дату и время из вышеуказанного формата в php ???

+0

Канада [много часовых поясов] (https://en.wikipedia.org/wiki/Time_in_Canada). * Где * точно в Канаде? Кроме того, что вы пробовали? Пожалуйста, прочитайте [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) в справочном центре. –

+0

Прошу прощения за неполный вопрос. Я использую canada/восточный. Я попытался преобразовать приведенный выше формат в строку во времени. –

ответ

1

использование date_default_timezone_get

прибудете по умолчанию часовой пояс

echo 'get default timezone: ' . date_default_timezone_get(); 

набор часовой пояс канаде

date_default_timezone_set('Canada/Central'); 
+0

Привет @Dave Я изменил свой часовой пояс и использовал приведенный ниже код –

+0

Привет @Dave я изменил свой часовой пояс, а затем попробовал следующий код 'foreach ($ events ['items'] as $ key => $ value) { $ roomavailable [$ singleitem ['id']] ['events'] [$ value ['id']] ['start_date'] = date ('Ymd H: i: s', strtotime ($ value [' начать '] [' DateTime '])); $ roomavailable [$ singleitem ['id']] ['events'] [$ value ['id']] ['end_date'] = date ('Ymd H: i: s', strtotime ($ value ['end '] [' DateTime '])); } ' –

+0

Но получил анс как: И получил результат, как: ' [ejlk2brp2e2nk9oe0n1u6nga28] => Массив ( [start_date] => 2016-12-14 16:00:00 [end_date] => 2016 -12-14 17:00:00 ) [73hhg2h2uru8g2tdr11igc700k] => Массив ( [дата_начала] => 2016-12-15 6:00:00 [дата_окончания] => 2016-12-15 07: 00:00 ) ' –

Смежные вопросы