Attendance Across Time Zones: Store in UTC, Judge Lateness in Local Time
Every team that grows past one office eventually gets the same bug report: "The system says I was late, but I clocked in at nine." The employee is right, the system is right, and the data model is wro