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

上記は、Googleカレンダーから取得するタイムフォーマットであり、タイムゾーンはカナダです。タイムゾーンから正確な日付を取得する方法

Googleによる時刻は5:00 PMです。 誰かがPHPの上記の形式から正確な日時を取得するのを手伝ってもらえますか?カナダの

+0

カナダは持っている[多くのタイムゾーン](https://en.wikipedia.org/wiki/Time_in_Canada)。 *正確にどこカナダ?また、何を試しましたか?ヘルプセンターで[よくお問い合わせいただく方法は?](http://stackoverflow.com/help/how-to-ask)をお読みください。 –

+0

不完全な質問のために申し訳ありませんマット。 私はカナダ/イースタンを使用しています。 上記のフォーマットを文字列に変換しようとしました。 –

答えて

1

使用date_default_timezone_get

の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) ($ value ['id']] 'start_date'] =日付( 'Ymd H:i:s'、strtotime($ value ['id']] start '] [' dateTime ']));$ roomavailable [$ id [] id '] ['イベント '] [' end_date '] =日付(' Ymd H:i:s '、strtotime($ value [' end ']['日付時刻'])); } ' –

+0

しかしとしてANSを得た: として結果を得た: ' [ejlk2brp2e2nk9oe0n1u6nga28] =>配列 ( [START_DATE] => 2016年12月14日16時00分00秒 [END_DATE] => 2016 -12-14 17時○○分00秒 ) [73hhg2h2uru8g2tdr11igc700k] =>配列 ( [START_DATE] => 2016年12月15日午前6時00分00秒 [END_DATE] => 2016年12月15日07: 00:00 ) ' –

関連する問題