1

大家好,我目前正在研究 Gsuite Admin SDK Report API。我能够成功发送请求并获得响应。
现在,问题是我无法识别Activities.list()
返回的日期格式。 这是一个片段:

"events": [
 {
  "type": "event_change",
  "name": "create_event",
  "parameters": [
  {
  "name": "event_id",
  "value": "jdlvhwrouwovhuwhovvwuvhw"
  },
  {
  "name": "organizer_calendar_id",
  "value": "abc@xyz.com"
  },
  {
  "name": "calendar_id",
  "value": "abc@xyz.com"
  },
  {
  "name": "target_calendar_id",
  "value": "abc@xyz.com"
  },
  {
  "name": "event_title",
  "value": "test event 3"
  },
  {
  "name": "start_time",
  "intValue": "63689520600"
  },  
  { 
  "name": "end_time",
  "intValue": "63689524200"
  },
  {
  "name": "user_agent",
  "value": "Mozilla/5.0"
  }
 ]
}

]

注意:请查看start_timeend_time,如果你们对此有任何想法,请告诉我。请查看并分享一些信息,如果需要任何其他信息,请告诉我。

4

1 回答 1

1

我在解析谷歌日历日志时遇到了同样的问题。他们使用的时间格式是自 0001 年 1 月 1 日 (0001-01-01) 以来的秒数。

我从未找到他们引用该时间格式的文档。谷歌在他们的一些应用程序日志中使用这个而不是 epoch。

您可以在此处找到在线计算器https://www.epochconverter.com/seconds-days-since-y0 使用“自 0001-01-01 AD 以来的秒数”下的计算器,而不是零年以下的计算器。

因此,“63689520600”的 start_time 转换为 2019 年 3 月 30 日 5:30:00 AM GMT。

如果您希望 start_time 处于纪元中,则可以从该数字中减去 62135596800 秒。计算自 0001-01-01 以来的秒数时,62135596800 转换为 1970 年 1 月 1 日凌晨 12:00:00。从 start_time 中减去 62135596800 将得到自 1970 年 1 月 1 日凌晨 12:00:00 AKA 纪元时间以来的秒数。

希望这可以帮助。

于 2019-08-27T13:55:14.030 回答