I have a Kronos Workforce Central 8.1 server located in an EST time zone. To confirm that the time zone was configured properly, I sent a GetServerTime request to the server.
<Kronos_WFC version="1.0">
<Request Object="ServerTime" Action="GetServerTime"/>
</Kronos_WFC>
To my surprise, the server response listed two different timezone offsets for GMT.
- TimeStamp="5/09/2018 10:23AM GMT-04:00"
- KronosTimeZone="(GMT -05:00) Eastern Time"
<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>
Why is Workforce Central returning different GMT offsets for TimeStamp and KronosTimeZone?
The 1 hour difference in GMT offset is caused by Daylight Savings Time.
In other words:
KronosTimeZoneis the server's time zone, which for EST will always beGMT -05:00.TimeStampis the server's current time, which isGMT -04:00due to daylight savings.The TimeStamp offset will revert back to
GMT -05:00in November when DST ends.