Office365 api与时区的问题

问题描述 投票:0回答:1

我们使用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 screenshot

php calendar timezone office365
1个回答
0
投票

我相信你需要在没有时区偏移的情况下发送这些值。换句话说,dateTime应该如下所示:'2019-04-02T12:30:00'

此外,虽然文档声明支持IANA和Windows时区,但at least one other person has reported it not working with IANA zones。如果确实如此,那么等效的Windows时区ID将是'GMT Standard Time'。希望它也支持,但你可以尝试。

© www.soinside.com 2019 - 2024. All rights reserved.