我正在尝试同步文件,但驱动器抱怨日期格式。它在文档中说它使用RFC 3339日期格式,但这是我在传递有效的ISO RFC 3339日期时得到的错误:
<HttpError 400 when requesting https://www.googleapis.com/drive/v2/files?alt=json returned "Invalid value for: Invalid format: "2013-06-13T20:19:24.000001" is too short">
包含了日期,我已经人为设定了微秒1,因为我最初认为Google Drive对于微秒没有存在感到迂腐。但是,无论微秒是否存在,仍然会得到相同的错误。我还尝试设置UTC时区,后加+00:00。但随后谷歌抱怨存在时区偏移。
有人知道Google期望RFC 3339的日期格式是什么样的吗?
更新:我想我会展示其他格式示例:
<HttpError 400 when requesting https://www.googleapis.com/drive/v2/files?alt=json returned "Invalid value for: Invalid format: "2013-06-13T20:19:24" is too short">
<HttpError 400 when requesting https://www.googleapis.com/drive/v2/files?alt=json returned "Invalid value for: Invalid format: "2013-06-13T20:19:24+00:00" is malformed at "+00:00"">
答案 0 :(得分:4)
使用任何RFC 3339表示,但避免使用:
作为秒的分隔符。相反,请使用.
。
2013-07-13T17:08:57.52Z
和2013-07-13T17:08:57.52-00:00
正在运行样本。
答案 1 :(得分:1)
我没试过的一种日期格式:
2013-06-13T20:19:24.000001+00:00
答案 2 :(得分:1)
以下是一些RFC 3339 Internet日期/时间格式示例: