Skip to content
Back to guides
Developer Guides explainer Target query: cron jobs and time zones complete reference

Cron Jobs and Time Zones: The Complete Reference

Cron jobs break when teams assume the server clock matches the business clock. Always name the execution timezone, then review what happens during DST changes.

Published April 7, 2026 Updated April 7, 2026 Reviewed April 7, 2026 Author TimeNowHub
Direct Answer

Cron jobs stay reliable when you define the execution timezone explicitly and test what happens around DST changes. If you assume “midnight” means the same thing everywhere, the job will eventually surprise you.

Direct Answer

Cron jobs should use an explicit timezone or UTC. The dangerous version is a schedule that assumes the server clock and the business clock are the same thing.

The Safer Reference Table

SituationBetter setup
Global backend jobsUse UTC
Local business-hour taskUse explicit local timezone
DST-sensitive scheduleTest the transition window before release

What To Check

  1. Which timezone the scheduler actually uses.
  2. Whether the job should run on UTC or a business city clock.
  3. What happens on the next DST transition.

Frequently Asked Questions

Should cron jobs default to UTC?

Usually yes, unless the business requirement is tied to a specific city clock.

What is the biggest cron and timezone failure?

Running a local-business-hour job from a server clock that nobody documented.

When should cron schedules be reviewed?

Before every DST transition that affects the execution timezone.