Understanding Time in Alberta
Alberta runs on Mountain Time, which means most of the province stays two hours behind Eastern Time year-round. The complication comes from the fact that Saskatchewan doesn't observe daylight saving, so when we shift in spring or fall, neighbors in Regina end up on the same clock as Calgary for about seven months, then diverge again. The short version is that Alberta uses MST (UTC-7) from early November through mid-March, then switches to MDT (UTC-6) for the rest of the year. Most people in Alberta know this by heart. The people who schedule calls with Edmonton from outside the province tend to forget it right around the shift dates, and that causes problems. I worked on a logistics project a few years ago where our dispatch system was hardcoded to UTC-7 without accounting for the switch. Every Sunday in March and November, the whole routing algorithm ran on the wrong offset for about forty-eight hours. Dispatchers ended up assigning trucks to windows that didn't exist because the software thought it was still on standard time when it had already shifted, or vice versa. The fix was straightforward once we found it: we pulled the current offset from an NTP server instead of hardcoding it, and wrapped the logic in a library that checked the IANA timezone database directly. That cut false dispatch errors to zero within a week.
How The Shift Works In Practice
Daylight saving in Alberta starts on the second Sunday of March at 2:00 AM local time, when clocks jump forward to 3:00 AM. That means you lose an hour. It ends on the first Sunday of November at 2:00 AM, when clocks fall back to 1:00 AM, giving you an extra hour. The actual mechanism is simple, but the edge cases around the transition are where things go wrong. When clocks fall back, 1:00 AM to 1:59 AM happens twice. Any system that logs events by wall clock time without explicitly recording the offset will create duplicate timestamps during that window. I've seen databases where every record between 1:00 and 1:59 on transition Sundays was ambiguous, and downstream reporting would attribute half the entries to the wrong period. The workaround is storing everything in UTC internally and only converting to local time at the presentation layer. If your system stores local time without an offset marker, you are going to have a bad November.
Common Mistakes People Make
The biggest error I see is assuming that Mountain Time is the same everywhere in the western provinces. It isn't. Parts of British Columbia near the Alberta border, like Golden and Field, actually stay on Pacific Time despite being geographically closer to Banff than to Vancouver. If you're building anything that routes across provincial boundaries, don't trust geography alone. Use the official timezone boundaries. Another mistake is treating the shift as a uniform event across all platforms. Some systems update immediately when the federal change takes effect. Others rely on the operating system's timezone package, which may not refresh until the next patch cycle. I ran into this with a monitoring dashboard that showed Calgary as being on MST for three extra days after the November transition because the underlying tzdata hadn't been updated. The clocks on individual workstations were correct, but the centralized dashboard pulled from an outdated server package. Checking the package version before and after each transition caught it.
Get the Full Details

What You Should Do Around Transition Week
If you're running anything time-sensitive in Alberta, check your systems four days before each transition date. Verify that timezone packages are current. Confirm that any hardcoded offsets are being replaced by dynamic lookups. Test that scheduled jobs don't fire at 1:30 AM on the fall-back Sunday, because that hour exists twice and some schedulers will run the job twice while others skip it entirely depending on how they handle the ambiguity. For most people just trying to figure out what time it is right now, the rule is simple. In summer it is MDT, UTC-6. In winter it is MST, UTC-7. If you're scheduling a call with someone in Calgary and you're in Toronto, subtract two hours during standard time and two hours during daylight time. The offset between Alberta and Eastern stays constant year-round because both provinces observe DST on the same schedule. That one fact alone eliminates most of the confusion for people making cross-country plans.