smart energy profile 2.0(SEP2.0) common functions – Time

smart energy profile 2.0(SEP2.0) common functions – Time

这个time function主要包含一些时间信息,要持续更新。

里面的元素其中有,currentTime,  dstEndTime,  dstOffset, dstStartTime, localTime,  quality以及tzOffset.

currentTime是表示现在的时间,Time function里面有且只有这一个元素,值的类型是TimeType

dstEndTime表示在哪一个白昼偏置时间结束(偏置时间的意思是在current time上加上一个数或者减去一个数)(Time at which daylight savings ends (dstOffset no longer applied).  Result of dstEndRule calculation.),Time function里面有且只有这一个元素,值的类型是TimeType

dstOffset表示偏置时间,Time function里面有且只有这一个元素,值的类型是TimeType

dstStartTime表示偏置时间在哪个白昼开始(Time at which daylight savings begins (apply dstOffset).  Result of dstStartRule calculation.),Time function里面有且只有这一个元素,值的类型是TimeType

localTime表示本地时间=currentTime + tzOffset +dstOffset(注意的是dstOffset这个时间只在某一个时间段有效。可根据上面所示),Time function里面可以有,也可以没有,值的类型是TimeType

quality表示时间是从哪里获取来的,它只能取值:3,4,5,6,7。值的类型是UInt8

      3:表示时间是从外部权威时间获取的,比如NTP(net work protocol,网络时间协议),是用来是网络中的各个计算机时间同步的一种协议

      4:表示是从水平3获取的,time obtained from level 3 source

      5:表示是人工设置的或从水平4获取的,time manually set or obtained from level 4 source

      6:表示是从水平5获取的,time obtained from level 5 source(这些水平又表示的是什么意思呢)

      7:表示故意不协调时间(没有明白是什么意思),time intentionally uncoordinated

tzOffset表示本地时间相对现在时间的时区偏差,GMT的意思是格林尼治时间,是全球统一的一个记录时间,全世界每一个地方的格林尼治时间是一样的,值的类型是TimeOffsetType。举个例子,美国的时区是东五区,所以就是一个负数,5(小时)*60(分)*60(秒)=18000秒,与下面的TimeType相对应



TimeType:这个类型表示它是由64位是一个数字表示的,1970年1月1日是开始时间,用0000表示(这里用的是16进制)

TimeOffsetType:这个类型的数值单位是秒,表示一个签署时间的偏移量

发表评论

电子邮件地址不会被公开。 必填项已用*标注