Google Drive日期格式?

时间:2013-07-13 12:28:52

标签: python datetime google-drive-api rfc3339

我正在尝试同步文件,但驱动器抱怨日期格式。它在文档中说它使用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"">

3 个答案:

答案 0 :(得分:4)

使用任何RFC 3339表示,但避免使用:作为秒的分隔符。相反,请使用.

2013-07-13T17:08:57.52Z2013-07-13T17:08:57.52-00:00正在运行样本。

答案 1 :(得分:1)

我没试过的一种日期格式:

2013-06-13T20:19:24.000001+00:00

答案 2 :(得分:1)

以下是一些RFC 3339 Internet日期/时间格式示例:

  • 1985-04-12T23:20:50.52Z
  • 1996-12-19T16:39:57-08:00
  • 1990-12-31T23:59:60Z
  • 1990-12-31T15:59:60-08:00
  • 1937-01-01T12:00:27.87 + 00:20

RFC3339