【问题标题】:gSuite Integeration Admin SDK Report API Date formatg Suite 集成管理员 SDK 报告 API 日期格式
【发布时间】:2019-08-16 20:19:25
【问题描述】:

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

"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-workspace google-admin-sdk google-admin-settings-api


    【解决方案1】:

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

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

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

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

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

    希望这会有所帮助。

    【讨论】:

    • 你太棒了。谢谢!我真的很挣扎。为什么没有记录?!?!
    猜你喜欢
    • 2013-12-20
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2020-05-26
    • 2015-01-16
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多