Hello Google Calendar团队,
我们使用库com.google.api.services.calendar.Calendar.Events.List.execute()
无法处理的google-http-client-1.18.0-rc.jar:1.18.0-rc
在Google Cal Feed中收到活动。您如何建议我们解决这个问题?
{
"kind": "calendar#event",
"etag": "\"2814305416392000\"",
"id": "...",
"status": "confirmed",
...
"created": "2014-08-03T21:47:50.000Z",
"updated": "2014-08-05T01:41:46.086Z",
"summary": "...",
...
"start": {
"dateTime": "0001-12-28T23:40:36-03:06:28" <<<< the issue
},
"end": {
"dateTime": "2014-08-23T21:00:00-03:00"
Caused by: java.lang.NumberFormatException: Invalid date/time format: 0001-12-28T23:40:36-03:06:28
at com.google.api.client.util.DateTime.parseRfc3339(DateTime.java:290) ~[google-http-client-1.18.0-rc.jar:1.18.0-rc]
at com.google.api.client.util.Data.parsePrimitiveValue(Data.java:430) ~[google-http-client-1.18.0-rc.jar:1.18.0-rc]
at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:841) ~[google-http-client-1.18.0-rc.jar:1.18.0-rc]
... 21 common frames omitted
答案 0 :(得分:2)
我怀疑您的问题是您的开始日期是0001-12-28T23:40:36-03:06:28
时间,作为组合的日期时间值(根据RFC格式化) 3339)。除非明确指定时区,否则需要时区偏移 在timeZone中指定。
我会阅读RFC 3339,但我不认为0001是有效的一年。
如果问题无法解决问题,您可以自行查看问题日志或将其记录为问题Google-Calendar-api issues