An overnight shift belongs to two calendar days. Keeping that split matters when midnight also marks the start of a new workweek.
Follow the hours across midnight
A Sunday 10:00 PM–Monday 6:00 AM shift has eight wall-clock hours before breaks. Two hours fall on Sunday and six on Monday. If your workweek begins Monday, those portions contribute to different weekly totals.
Place the break where it happened
If an hour-long unpaid break begins at 11:30 PM, it removes 30 minutes from each day. Worked time becomes 1.5 hours on Sunday and 5.5 on Monday. In the tracker, set the break duration to 60 minutes and the start offset to 90 elapsed minutes after clock-in.
Why a break location is required
The same total break placed before or after midnight can change weekly overtime. The tracker asks for a start offset instead of guessing. Multiple separate breaks need separate shift records if their locations matter.
Choose your time model
Wall mode counts the difference between clock labels and ignores daylight-saving changes. An IANA zone, such as America/New_York, counts elapsed time. During the spring change, midnight–4:00 AM can be three elapsed hours; during the fall change it can be five. A repeated clock time requires an earlier/later choice, while a nonexistent time is rejected.
Review imported older records
The original prototype stored only a break total. Migration places that break at the end and keeps the original record. Edit migrated overnight records to reflect the actual break location.
Record an overnight shift →