Google 캘린더에 이벤트를 저장하기 위해 Google API를 배열 아래에 보내고 있지만 잘못된 시간에 표시하고 있습니다. 아무도 도와 줄 수 있습니까? 내 구글 캘린더 30 : 00-4를 : 이벤트를 저장 9시 30 분 시간 그러나 25 일 년 1 월 2017 4로 표시됩니다 -Google 캘린더 시간대가 올바르지 않습니다.
Array
(
[summary] => XXXXXXXXXXXXXXXXXXXX
[location] => XXXXXXXXXXXXXXXXXXX
[description] => XXXXXXXXXXXXXXXX
[start] => Array
(
[dateTime] => 2017-01-25T09:00:00+0000
[timeZone] => America/Toronto
)
[end] => Array
(
[dateTime] => 2017-01-25T09:30:00+0000
[timeZone] => America/Toronto
)
[attendees] => Array
(
[0] => Array
(
[email] => XXXXXXXXXXXXXXXXXXXXXXXXXXXX
)
[1] => Array
(
[email] => XXXXXXXXXXXXXXXXXXXXXXXXXXXX
)
)
[reminders] => Array
(
[useDefault] =>
[overrides] => Array
(
[0] => Array
(
[method] => email
[minutes] => 1440
)
[1] => Array
(
[method] => popup
[minutes] => 10
)
)
)
I 9:00을 보낸다. 나는 PHP 구글 구글 캘린더 API를 사용하고있다. 감사합니다.
'+0000'이 (가) 시간대를 지정했습니다. 토론토 시간대 인 '-0500'으로 변경하면 어떻게됩니까? 또는 모두 삭제하고 'timeZone'문을 사용하십시오 (그러면 Summertime Savings에 대처할 때 더 좋을 것입니다). – Robbie
답장을 보내 주셔서 감사합니다. @Robbie 예, 정적 날짜에는 완벽하게 작동합니다. 나는이 ' $ 시작 = 새로운 날짜 시간 (날짜 같은 ('Ymd 일수 H : 나는 : s'를 갖고, 한 strtotime ($ 날짜)); '시작'=> 배열 ( \t \t '날짜 _ 시간을'=> $ 시작 -> 포맷 (날짜 시간 : ISO8601), 'timeZone가'=> '미국/토론토, ), ' 당신이 -'05을 만드는 방법을 도와주세요 수 : 00'이 형식 감사 –
하는 경우를? 나는 보낸 날짜로부터 5 시간을 공제했으나 작동 할 것이지만 올바른 방법이 아닌 것으로 생각하고 있습니다. 날짜로부터 5 시간을 감안하면 내 위치에서만 작동 할 수 있습니다. 동적으로 설정하는 방법이 있습니까? 내 위치에 따라 시간이 있습니까? –