g Suite Integration Admin SDK 报告 API 日期格式

gSuite Integeration Admin SDK Report API Date format

大家好,我目前正在处理 Gsuite Admin SDK 报告 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 如果你们对此有任何想法,请告诉我。 请查看并分享一些信息,如果需要任何其他信息,请告诉我。

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

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

您可以在此处找到在线计算器 https://www.epochconverter.com/seconds-days-since-y0 使用 "Seconds Since 0001-01-01 AD" 下的那个,而不是零年下的那个。

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

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

希望对您有所帮助。