twimco.Let’s talk ↗︎
Menu
Field notes / Product & engineering

On November 1, half past one happens twice

Clocks go back in Europe on October 25 and in most of the US on November 1. For one hour, your app's scheduled jobs, booking slots and overnight reports get a time that exists twice. Two weeks is enough to check what they'll do with it.

Editorial engraving of a bright clinic operations room where an engineer studies two identical rows on a laptop beneath a wall clock drawn with doubled hands, as a coordinator points up.

When clocks go back, the hour from 1:00 to 2:00 AM local time happens twice; in spring an hour disappears. Check every scheduled job, booking slot, deadline and daily report that is set in local time: store times in UTC with the user's time zone, decide what runs in the repeated hour, and test the change date before it arrives.

Two dates to put in the calendar now

Twice a year, a lot of software quietly does something odd for an hour. In 2026 the autumn change lands on two dates. Across the EU and the UK, summer time ends at 01:00 UTC on Sunday, October 25. In most of the United States, daylight saving time ends at 2:00 AM local time on Sunday, November 1, when the clock goes back to 1:00 and that hour repeats. Hawaii and most of Arizona don't change, and neither do Puerto Rico and some other territories.

That gives you an hour on each date when 1:30 AM happens twice. In March it goes the other way and 2:30 AM doesn't happen at all.

Most apps get through this without anyone noticing. The ones that don't usually fail in small, confusing ways: a reminder sent twice, a nightly job that ran at the wrong time, a report with an extra hour of orders in it, a booking slot that shows up twice on a calendar. None of it is dramatic. All of it ends up as a support ticket on a Monday morning, and someone loses an afternoon working out what happened.

This is a checklist for the next two weeks. Go through it with whoever runs your web app, or send it to them.

Sequence of work

The autumn change, step by step

  1. Now

    List everything that runs on a clock and which clock it uses.

  2. Before Oct 25

    Move or guard money jobs set between 1:00 and 3:00 AM local.

  3. Oct 25, 01:00 UTC

    EU and UK clocks go back. Watch what your app does.

  4. Nov 1, 2:00 AM

    Most US clocks go back to 1:00; that hour repeats.

  5. Week after

    Check reports, reminders and recurring bookings for drift.

Dates from NIST and EU Directive 2000/84/EC; the checks are illustrative. Not a client screenshot or measured result.

Find everything that runs on a clock

Start with a list. You can't check what you haven't found. Ask your developer, or look yourself, for anything that happens at a time rather than because someone clicked:

  • Scheduled jobs: nightly imports, exports, backups, invoice runs, data syncs.
  • Reminders and notifications: appointment reminders, renewal notices, "your cart is waiting."
  • Booking and availability: slots, opening hours, delivery windows, staff shifts.
  • Deadlines: "submit by midnight," offer expiry, payment due dates, cancellation cut-offs.
  • Reports and dashboards: anything that says "today," "yesterday" or "per hour."
  • Third-party tools that run on your behalf: email platforms, payment processors, warehouse systems.

For each item, write down two things: what time it's set for, and which clock that time is on. That second question is the one that matters. "2:00 AM" set in UTC behaves completely differently from "2:00 AM" set in New York time. If nobody knows which clock a job uses, that's your first finding.

A time without a time zone is a guess that happens to be right most days.

Check the jobs that run in the night

Scheduled jobs set in local time between 1:00 and 2:00 AM are the classic trouble. On the November date, a job set for 1:30 AM local may run twice, once in each 1:30. On the March date, a job set for 2:30 AM may not run at all, depending on the scheduler.

Go through the list and check:

If you only fix one thing, fix the money jobs. A reminder sent twice is annoying. A card charged twice is a refund, an apology and maybe a chargeback.

Check bookings, deadlines and reminders

Anything a customer sees with a time on it needs a second look.

A time without a time zone is a guess that happens to be right most days. The clock change is when the guess gets checked.

Check the reports

Reports are where the clock change hides best, because the numbers look plausible.

Decision guide

How a time is stored

ConsiderationFragileSturdy
A bookingLocal time with no zone.UTC plus a named zone such as America/New_York.
A recurring meetingA fixed offset like UTC−5.Local time and named zone, recalculated each time.
A money job1:30 AM local.UTC, or an hour that never repeats or vanishes.
A daily reportThe server's day.The business's day, with the 25-hour day noted.
Decision framework: assess against your own app and scheduler; not a measured result.

Fix it once, then test the date

The long-term fix is boring and well known. Store times in UTC, along with the time zone they belong to (a named zone like America/New_York, not a fixed offset like UTC−5). Convert to local time only when showing it to a person. Schedule money jobs in UTC, or at hours that never repeat or vanish, like 4:00 AM. For recurring appointments, store the local time and the named zone, and calculate each occurrence from those.

Then test it. Most systems let a developer set a test clock to a chosen date. Run your scheduled jobs, your booking calendar and your reminder logic as if it were 12:30 AM on November 1 and step through to 3:00 AM. Do the same for the second Sunday in March, which in 2027 is March 14. An hour of testing now is cheaper than a Monday of tickets.

If your app is used in Europe and the US, you get two rehearsals: October 25 shows you what November 1 will do.

We build web applications that handle bookings, deadlines and scheduled work for businesses in more than one time zone. If you'd like a second pair of eyes on yours before the clocks change, talk to us.

Related work: PatientIQ.

twimco.

We build alongside the people doing the work.
Bring us the problem you’re thinking about.

Related work

PatientIQ ↗︎