gSuite Integeration Admin SDK报告API日期格式

时间:2019-03-26 12:34:24

标签: google-admin-sdk gsuite admin-sdk google-admin-settings-api

嗨,我目前正在使用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"
  }
 ]
}

]

注意:请查看开始时间结束时间,并让我知道你们是否对此有任何想法。 请看看并分享一些信息,并让我知道是否需要其他信息。

1 个答案:

答案 0 :(得分:0)

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

我从没有找到他们引用该时间格式的文档。 Google将其用于某些应用程序日志,而不是使用纪元。

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

因此,您的“ 63689520600”的开始时间将转换为格林尼治标准时间2019年3月30日5:30:00。

如果您希望start_time处于纪元,则可以从数字中减去62135596800秒。计算从0001-01-01开始的秒数时,62135596800转换为1970年1月1日上午12:00:00。从start_time中减去62135596800,将为您提供自1970年1月1日上午12:00以来的秒数。

希望这会有所帮助。