Google 日历 JSON API: 全天活动总是多一天

Google Calendar JSON API: Full-day events always one day longer

最近 JSON API 在返回全天事件的时间跨度时似乎总是添加一天。

在 Google 日历网络应用程序中显示:

然而 JSON API returns 是什么:

{
"kind": "calendar#event",
"etag": "\"2896554426340000\"",
"id": "...",
"status": "confirmed",
"htmlLink": "https://calendar.google.com/calendar/event?eid=...",
[...]
"summary": "...",
[...]
"start": {
  "date": "2016-02-01"
},
"end": {
  "date": "2016-02-02"
},
[...]
"iCalUID": "...@google.com",
"sequence": 0
}

在日历 API 中,开始是包含的,结束是不包含的。这就是为什么会在第二天结束(不包括在内)。