
Business software should distinguish an absolute instant, a local calendar date and a recurring local-time rule. They are different kinds of information. Define which time zone governs each workflow and test boundary conditions before relying on a timestamp alone to represent a booking, deadline or recurring report.

Let’s plan your scheduling time rules.
Bring your workflow, constraints and open questions. We’ll help you define the requirements and work through a practical next step.
Classify the time requirement
IANA's time-zone database overview explains that rules change as authorities change offsets and boundaries. Keep the deployed time-zone data maintained through supported software updates.
An event occurring at a particular moment can be displayed in several zones. A date-only expiry label may not represent a midnight instant. A recurring task at nine each morning needs an explicit scheduling zone and recurrence rule.
For a hypothetical company with offices in several countries, the user's display zone and the organisation's accounting cutoff may differ. Show the distinction where it affects decisions.
Build a time-semantics worksheet
| Requirement | Information to preserve | Case to test |
|---|---|---|
| Recorded event | Unambiguous instant and relevant context | Same event viewed in another zone |
| Appointment | Intended local time and scheduling zone | User travels after booking |
| Date-only label | Calendar meaning | Conversion shifts the visible date |
| Recurring job | Zone, recurrence and exception policy | Local clock transition |
| Reporting cutoff | Business interval and boundary rules | Records near the period edge |
| User preference | Display format and zone | Account setting changes mid-workflow |
For zones that change clocks, define how ambiguous or nonexistent local times are handled. Use current supported time-zone libraries and data rather than a manually maintained fixed offset list.
Keep labels and exports consistent
Show the relevant zone next to consequential times. A bare 10:00 can be confusing in a cross-location message. Include time semantics in CSV exports and API contracts where consumers need them.
Do not infer business policy from a device clock. Deadlines and authorisation checks should use the application's approved authority and rules.
Verify changes and recurrence
Test a user changing display zone, a recurring task spanning a clock change and a report near a date boundary. Confirm the stored meaning remains intact and only the intended presentation changes.
Use named examples with expected outcomes reviewed by the business owner. General statements that the software supports time zones are difficult to accept without those cases.
Time-zone questions
Is storing everything in UTC enough?
It helps represent instants, but local dates and recurring wall-clock rules still need their intended semantics.
Should the app always use the phone's zone?
Not for every workflow. Distinguish user presentation from the zone governing the business event.
Connect scheduling to job recovery rules, and review time semantics with Drema's software team.
This article explains what to build, not legal advice. Rules change; confirm against the current official text before relying on it.

