原始数据格式信息

上次更新时间 : Apr 11, 2025 |
前言信息
本附录详细说明了在选择了以秒为单位的导出时间长度时,如何解析原始日期和时间数据导出。

时间数据

所有时间数据均以秒为单位导出,没有任何格式。
例如,如果报告显示时间 1:30:10(1 小时 30 分钟 10 秒),则导出文件将包含 5410 秒的值。即 1 小时(3600 秒)+ 30 分钟(1800 秒)+ 10 秒 = 5410 秒。
通常,CMS 报告显示四舍五入的数字。导出的报告数据不会四舍五入秒数。因此,导出的数据几乎总是带一些小数点。在给定示例中,导出的数字可能是 5410.123。
STARTTIME 显示在间隔数据中(在时间间隔报告中用于显示时间间隔的开始和结束,例如 1:30 – 2:00AM)。这使用特殊格式来正确显示,但如果选择了“以秒为单位的导出时间长度”,则将导出原始数据 STARTTIME ‘-’ STARTTIME+INTRVL。例如,如果间隔长度为 30 分钟,将显示 130 – 160。选择了“以秒为单位的导出时间长度”后,主管 PC 客户端不会导出这些原始值,而是导出格式化的值。

日期

日期以从数据库中检索的方式导出,不应用任何格式。
类似 44413 的日期是 Informix 时间和日期格式,这是自 1899 年 12 月 31 日以来的天数。
类似 1628284958 的日期采用 Unix Epoch 时间和日期格式,这是自 1970 年 1 月 1 日 (UTC) 以来的秒数,不计算闰秒。
CMS 中以 Informix 时间/日期格式存储的日期是:
  • ROW_DATE
    • ROW_DATE 是在许多 CMS 表格中显示的索引字段。每个表格中每次出现 ROW_DATE 都将采用 Informx 时间/日期格式。
  • 在 customer_log 表格中,是 date_occurred 字段
  • 在 f_cday 表格中,是 hdate1、hdate2、hdate3 hdate2 和 trenddate 字段
  • 在 haglog 表格中,是 logout_date 字段
  • CMS 中的所有其他日期均采用 Unix Epoch 时间。