Проблема Office365 API с часовым поясом - PullRequest
0 голосов
/ 01 апреля 2019

Мы создаем события календаря с помощью php sdk (https://github.com/microsoftgraph/msgraph-sdk-php)

…..
                'start' => [
                    'dateTime' =>'2019-04-02T12:30:00+01:00',
                    'timeZone' => 'Europe/London'
                ],
                'end' => [
                    'dateTime' => '2019-04-02T13:30:00+01:00',
                    'timeZone' => 'Europe/London'
                ],
….

Но когда мы открываем встречу в часовом поясе рабочего стола, всегда отображается UTC. Почему? Как это исправить?

Скриншот Outlook

1 Ответ

0 голосов
/ 01 апреля 2019

Полагаю, вам нужно будет отправить эти значения без смещения часового пояса.Другими словами, dateTime должен выглядеть следующим образом: '2019-04-02T12:30:00'

Кроме того, хотя в документации говорится, что поддерживаются часовые пояса как IANA, так и Windows, по крайней мере еще один человек сообщил, что он не работает с IANAзоны .Если это действительно так, то эквивалентный идентификатор часового пояса Windows будет 'GMT Standard Time'.Надеюсь, он тоже поддерживает, но вы можете попробовать.

...