首页 > 解决方案 > Google Calendar API 为正确格式化的日期返回无效的日期时间?[PHP]

问题描述

最近我开始收到错误,代码为 400,我使用了无效的开始时间。

Google_Service_Exception
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid start time."
   }
  ],
  "code": 400,
  "message": "Invalid start time."
 }
}

日期使用 format: 格式化 Y-m-d\TH:i:sP ,这些是 API 调用中的开始和结束属性:

start: {
    dateTime: 2022-01-17T08:30:00+01:00, 
    timeZone: Europe/Amsterdam
},
end: {
    dateTime: 2022-01-17T16:30:00+01:00, 
    timeZone: Europe/Amsterdam
}

我试过使用祖鲁时间格式,但即使它已经过去,也不会考虑时区。知道如何解决此错误吗?

标签: phpgoogle-apigoogle-calendar-apigoogle-api-php-client

解决方案


推荐阅读