| 10/30/2006 |
How does SwipeClock
handle daylight savings time? When the employee clocks in, an offset
is given to UTC (Coordinated Universal Time) time stored in the clock.
For example, if the employee is in the Eastern time zone (which has an
offset of -5), and clocks in at 11 PM, the employee is really clocking
in at 4 AM UTC. Take the 4 AM, subtract the 5 offset, and you get 11 PM,
which the clock displays and subsequently stores. Next, the clock
automatically transmits to SwipeClock at 12:30 AM on the night of the
time change and now the clock displays a -4 offset (Eastern for DST).
But, the UTC time in the clock is NOT affected, only the clock's
display. Therefore, when the employee clocks out, the different offset
IS NOT GIVEN to the employee on an "out" punch. The "out" punch simply
takes the offset given to the "in" punch as its attribute. So in this
case, although the clock displays differently (new -4 offset for DST),
the "out" punch will still have the "in" punch's initial -5 offset to
keep the employee's time consistent and correct for that day. The times
may look different on the timecard, but the hours ARE correct due to the
punches actually using the UTC time. There is no need to make
adjustments to the employee's card. |