1

我正在尝试同步文件,但驱动器抱怨日期格式。它在文档中说它使用 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 云端硬盘对微秒不存在感到迂腐。但是,无论是否存在微秒,仍然会出现相同的错误。我还尝试设置一个 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"">
4

3 回答 3

4

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

2013-07-13T17:08:57.52Z并且2013-07-13T17:08:57.52-00:00是工作样本。

于 2013-07-13T22:28:07.347 回答
1

我没有尝试过的一种日期格式刚刚奏效:

2013-06-13T20:19:24.000001+00:00
于 2013-07-13T12:45:44.573 回答
1

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

  • 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

于 2013-07-13T12:56:20.873 回答