【发布时间】:2017-06-18 02:38:56
【问题描述】:
我正在尝试将 Google 日历集成到我的一个应用程序中。
我一直在学习一个有用的教程,但一直无法告诉 Google 正确的时间。
当我添加约会时,我使用这种时间戳格式。
日期时间时区 2013-04-02T18:00:00.000+00:00
现在这似乎可行,除了我可以看到它为当前的夏令时增加了一个小时。我该如何克服这个问题或使用 PHP 为我生成正确的日期格式。
我能阅读的任何帮助或指南链接都会很棒,我能找到的只是关于人们遇到重复日期时间问题的信息。
这是我添加预约的json代码,
$date = '2013-04-02';
$starttime = '18:00';
$endtime = '20:00';
{
"start": {
"dateTime": "{$date}T{$starttime}:00.000+00:00"
},
"end": {
"dateTime": "{$date}T{$endtime}:00.000+00:00"
},
"summary": "$title",
"description": "$title"
}
【问题讨论】:
-
如果您在传递的时间戳值中使用您的 实际 时区,它应该会自动正常工作。
-
是在您将调用发送到 API 之前添加的额外小时,还是在您发送时间戳比记录的时间戳少一小时的调用后显示?此外,您可以提供的任何代码/php 日期时间设置都会有所帮助。
-
我已经添加了我正在使用的json代码。
-
我也有这个问题。我在 GMT 时区,如果我使用 API 创建 15:00 的事件,它将被创建为 16:00。发送日期为
2013-09-12T15:00:00+00:00。还尝试使用date_default_timezone_set("GMT")以防万一。你有没有得到这个工作?
标签: php timezone google-calendar-api