为什么TimeStamp和KronosTimeZone列出了不同的时区偏移?

时间:2018-05-09 14:31:20

标签: xml timezone-offset kronos-workforce-central

我有一个位于EST时区的Kronos Workforce Central 8.1服务器。为了确认时区配置正确,我向服务器发送了GetServerTime请求。

<Kronos_WFC version="1.0">
    <Request Object="ServerTime" Action="GetServerTime"/>
</Kronos_WFC>

令我惊讶的是,服务器响应为GMT列出了两个不同的时区偏移。

  • TimeStamp =“5/09/2018 10:23 AM GMT-04:00
  • KronosTimeZone =“( GMT -05:00 )东部时间”
<Kronos_WFC TimeStamp="5/09/2018 10:23AM GMT-04:00" version="1.0" WFCVersion="8.1.1.569">
    <Response Status="Success" Action="GetServerTime" Object="ServerTime">
        <ServerTime DateTime="5/09/2018 10:23AM" KronosTimeZone="(GMT -05:00) Eastern Time"/>
    </Response>
</Kronos_WFC>

为什么Workforce Central会为TimeStampKronosTimeZone返回不同的GMT偏移?

1 个答案:

答案 0 :(得分:0)

GMT偏移的1小时差异是由夏令时造成的。

  

美国的夏令时期间每年3月的第2个星期日开始,时钟向前提前1小时。由于夏令时结束,它们在11月的第一个星期日再次回到标准时间。

     

<子> timeanddate.com - Daylight Savings Time in the USA

换句话说:

  • KronosTimeZone是服务器的时区,对于EST,它始终为GMT -05:00
  • TimeStamp是服务器的当前时间,由于夏令时为GMT -04:00

当DST结束时,TimeStamp偏移量将在11月恢复为GMT -05:00