Google Calendar API错误时间

时间:2019-04-18 11:13:21

标签: php wordpress url google-calendar-api

在wordpress网站上,我正在使用插件将某个事件添加到您自己的Google日历中。这些事件使用24小时格式。我遇到的问题是,当插件设置事件的时间时,它使用的是活动的24小时时间,但是当它在Google日历中打开时,时间的格式错误地设置为上午/下午。

在此示例中,事件应在19:30或7:30 pm开始,并在21:00或9pm结束。

将事件添加到Google日历的链接:

https://calendar.google.com/calendar/r/eventedit?text=A+Title&dates=20190511T193000Z/20190511T210000Z&details=Some+Details&location=street+number,+postalcode+city&sf=true

注意时间格式:&dates=20190511T193000Z/20190511T210000Z

enter image description here

我找到了创建链接的文件,因此可以更改它,但是我不知道该如何更改?

我可以更改Google日历以使用24h格式,并在网址中添加其他变量吗?

还是应该在创建链接之前以编程方式将格式更改为am / pm?而我该如何在网址中输入呢?

1 个答案:

答案 0 :(得分:0)

问题不是上午或下午的格式化时间,而是未考虑时区。我们居住在比利时,所以我们在Google日历中添加了+2小时时区。因此,我从输入的时间中删除了2个小时,从而解决了该问题。

注意:此解决方案仅适用于+2的固定时区。对我而言,这是可行的,因为此站点仅在比利时使用,但我不知道如何在可变时区使用此站点。