【发布时间】:2021-06-06 19:32:50
【问题描述】:
我有一个与 php 的谷歌日历集成,我遇到的问题是事件被插入到谷歌日历中,但是当一个事件在 12m 之后它被插入时,当我需要它成为 PM 时。
这是包含我发送的信息的数组:
array(7) {
["summary"]=>
string(12) "Cita MEDICA"
["location"]=>
string(50) "MEDIA - Cra. 349b #825 - 40, Someplace, Around"
["description"]=>
string(21) "Estudio existente"
["start"]=>
array(2) {
["dateTime"]=>
string(18) "2021-05-29T3:00:00"
["timeZone"]=>
string(14) "America/Bogota"
}
["end"]=>
array(2) {
["dateTime"]=>
string(19) "2021-05-29T03:30:00"
["timeZone"]=>
string(14) "America/Bogota"
}
["attendees"]=>
array(1) {
[0]=>
array(1) {
["email"]=>
string(16) "alfredo@test.co"
}
}
["reminders"]=>
array(2) {
["useDefault"]=>
bool(false)
["overrides"]=>
array(2) {
[0]=>
array(2) {
["method"]=>
string(5) "email"
["minutes"]=>
int(60)
}
[1]=>
array(2) {
["method"]=>
string(5) "popup"
["minutes"]=>
int(10)
}
}
}
}
当我在谷歌日历网站上看到这个例子时:
'start' => array(
'dateTime' => '2015-05-28T09:00:00-07:00',
'timeZone' => 'America/Los_Angeles',
),
'end' => array(
'dateTime' => '2015-05-28T17:00:00-07:00',
'timeZone' => 'America/Los_Angeles',
),
日期时间格式不同,我不明白为什么-> 17:00:00-07:00 似乎有两个参数。
谁能给我解释一下? 谢谢!
【问题讨论】:
-
检查日历本身,看看它设置的时区有时会导致插入事件出现问题。