遇到这种日期时间格式

Came across this date time format

处理数据并试图找出该数据的日期和时间?有什么线索吗?感谢任何帮助。

{
"time-base-schedule-number": 9,
"time-base-schedule-month": 8190,
"time-base-schedule-day": 4,
"time-base-schedule-date": 4294967294,
"time-base-schedule-day-plan": 2,
"day-plan-hour": 21,
"day-plan-minute": 0
}

对这些字段进行一些谷歌搜索,发现了一个称为 TMDD(交通管理数据字典)的标准。 Here is the link to the latest version of this standard.免责声明:我对此一无所知,除了我从搜索中发现的。

TMDD v3.1 Volume II 文档中,您可以搜索这些字段,例如 time-base-schedule-date,您会看到一个 table,它给出了其他形式的名称,包括 timeBaseScheduleDate。再次搜索,您最终会偶然发现描述:

3.6.6.4 timeBaseScheduleDate

<xs:simpleType name="TimeBaseScheduleDate">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <definition>The Day(s) Of a Month that the schedule entry shall be
        allowed. Each bit represents a specific date of the month. If the
        bit is set to one (1), then the scheduled entry shall be allowed
        during the associated date. If the bit is set to zero (0), then
        the scheduled entry shall not be allowed during the associated
        date.</definition>
      <standard>NTCIP 1201 v02.32</standard>
      <identifier>timeBaseScheduleEntry 4</identifier>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units />
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt" />
</xs:simpleType>

从这个定义和同一部分中的其他定义来看,这些值似乎是 位图。你的 4294967294 是对应二进制 11111111111111111111111111111110 的十进制数。那是 - 31 个后跟一个零。鉴于没有 32 天的月份,我的假设是值是 zero-based。换句话说,最右边的位对应于不存在的第 0 天,因此第 1 天在 second-to-last 位中,第 2 天在下一个位中,依此类推,直到第 31 天在最左边的位中.所以你的价值意味着“一个月中的任何一天”(至少在那个领域)。

最终,这不是日期格式,而是某种 日程表 格式。您必须通读该文档以了解其他字段的详细信息,但我的解释如下:

  • "time-base-schedule-number": 9
    似乎是一个标识符。这是时间表 9。
  • "time-base-schedule-month": 8190
    位图等于二进制 1111111111110 意思是“每个月”
  • "time-base-schedule-day": 4
    位图等于二进制 00000100 意思是“一周的第二天”。如果一周的第一天是星期天,那么这就是星期一。或者,如果星期日为零,则可能是星期二。 (不清楚是哪个来自阅读文档。)
  • "time-base-schedule-date": 4294967294
    位图等于二进制 11111111111111111111111111111110 意思是“一个月中的任何一天”
  • "time-base-schedule-day-plan": 2
    与计划 2 相关联(不管是什么意思)
  • "day-plan-hour": 21
    活动时间从 21 点开始(21 == 9 pm)
  • "day-plan-minute": 0
    活动时间从第0分钟开始

所以我 认为 ,这一切都意味着 Schedule Number 9 与 Plan Number 2 相关联,并且每周一从 9:00pm 开始。 (如果我猜对了星期几。)