On November 1, 2026, several Canadian provinces and territories—Manitoba, Alberta, British Columbia, and parts of the Northwest Territories—transition to permanent daylight saving time (DST) or remain on their summer UTC offsets instead of falling back by one hour.
In the IANA Time Zone Database (tzdata 2026e), these changes update the
following time zones and aliases:
| Region | Year-round UTC offset (starting Nov 1, 2026) | Affected IANA time zones |
|---|---|---|
| Manitoba | UTC-5 (instead of falling back to UTC-6) | America - Winnipeg (America/Winnipeg), Canada - Central (Canada/Central), America - Rainy_River (America/Rainy_River) |
| Alberta | UTC-6 (instead of falling back to UTC-7) | America - Edmonton (America/Edmonton), Canada - Mountain (Canada/Mountain) |
| British Columbia | UTC-7 (instead of falling back to UTC-8) | America - Vancouver (America/Vancouver), Canada - Pacific (Canada/Pacific) |
| Northwest Territories | UTC-6 (instead of falling back to UTC-7) | America - Inuvik (America/Inuvik) |
This document explains how these time zone changes affect Looker and how you can prevent a one-hour time offset on and after November 1, 2026.
How the time zone changes affect Looker
The 2026 Canadian time zone changes affect Looker features differently depending on whether your database or Looker evaluates the time zone:
- SQL queries, filters, and custom dimensions: When Looker
generates SQL for an Explore, a
Look, or a dashboard, Looker passes the configured IANA time
zone identifier to your database. Managed cloud databases such as
BigQuery receive the
tzdata 2026eupdate automatically. If you manage your own database, then verify that your database's time zone tables includetzdata 2026eor a later version. - Scheduled delivery fire times: Looker uses bundled scheduler (Ruby) time zone data to evaluate cron schedules for content deliveries. On unpatched Looker instances, schedule fire times for affected Canadian time zones are off by one hour starting on November 1, 2026. Patched Looker builds and the schedule delivery time zone workaround both fix this issue.
- Table calculations in the UI: When you view an Explore or a dashboard in
the Looker UI, Looker evaluates
table calculations that use
now()in the browser using bundled browser (JavaScript) time zone data. On unpatched instances, these calculations are off by one hour starting November 1, 2026. Patched Looker builds fix this issue. - Table calculations evaluated on the server: When Looker
evaluates table calculations that use
now()on the server—including in CSV and XLSX downloads, data inside scheduled deliveries, API queries, and alerts—Looker runs on the JVM, whose bundled JDK time zone database is stilltzdb 2026b. Because the patch doesn't update the bundled JDK, server-evaluatednow()calculations for affected Canadian time zones remain off by one hour starting November 1, 2026, even on patched Looker builds.
The following table summarizes which Looker features are fixed by a patched build and which can be worked around by configuring an alternative time zone:
| Feature | Fixed by patched build? | Fixed by alternative time zone workaround? |
|---|---|---|
| Scheduled delivery fire times | Yes (updates scheduler Ruby time zone data) | Yes (update the schedule delivery time zone, which affects only when a delivery is sent) |
Table calculation now() in the UI (Explores and dashboards) |
Yes (updates browser JavaScript time zone data) | Not recommended (requires changing query-level time zones, which shifts historical winter data by one hour in SQL results) |
Table calculation now() evaluated on the server (CSV and XLSX downloads, data inside scheduled deliveries, API, and alerts) |
No on Looker (Google Cloud core) and Looker-hosted instances (JVM uses bundled JDK tzdb 2026b) |
Not recommended (requires changing query-level time zones, which shifts historical winter data by one hour in SQL results) |
To prevent a one-hour offset on scheduled deliveries and UI table calculations, upgrade to a patched Looker version. If you can't apply the patch before November 1, 2026, then configure an alternative delivery time zone on your schedules.
Upgrade to a patched Looker version
Looker provides patched builds that update the scheduler (Ruby)
and browser (JavaScript) time zone data to tzdata 2026e for all
supported Looker versions
except Looker 26.0. Patched builds are available for
Looker 25.18, 26.0, 26.6, 26.12, 26.16, 26.18, 26.20, and 26.22, as
well as later releases. On Looker (Google Cloud core) and Looker-hosted instances,
patched builds don't update the bundled JDK time zone database (tzdb 2026b) on
the JVM, so server-evaluated now() table calculations remain off by one hour.
Looker won't automatically deploy this patch across all instances before November 1, 2026. You can request or download a patched build for your supported Looker version:
- Looker (Google Cloud core) and Looker-hosted instances: To request an upgrade to a patched build for your instance, contact Cloud Customer Care.
- Customer-hosted instances: To obtain the patched JAR files for your
supported Looker version, download the updated release from
the Looker download page or
contact Cloud Customer Care.
- Server-evaluated table calculations: Server-evaluated table
calculations use your Java runtime's time zone data rather than a
bundled JDK. Update your Java runtime's time zone data, for example by
using the Oracle
tzupdatertool, so that affected Canadian time zones, such asAmerica/Winnipeg, are evaluated correctly. - System Activity timestamps: If your server's
system time zone
is set to an affected Canadian time zone, such as
America/Winnipeg, System Activity timestamps are also off by one hour starting November 1, 2026.
- Server-evaluated table calculations: Server-evaluated table
calculations use your Java runtime's time zone data rather than a
bundled JDK. Update your Java runtime's time zone data, for example by
using the Oracle
Configure an alternative time zone
If you don't upgrade to a patched build before November 1, 2026, or if your instance runs Looker 26.0, then you can configure an alternative time zone that matches your region's UTC offset:
- Manitoba (
America/Winnipeg,Canada/Central,America/Rainy_River— UTC-5): Select a time zone that remains on UTC-5 throughout the year without observing DST, such as America - Atikokan (America/Atikokan), America - Cancun (America/Cancun), America - Panama (America/Panama), America - Bogota (America/Bogota), America - Lima (America/Lima), or America - Jamaica (America/Jamaica). - Alberta (
America/Edmonton,Canada/Mountain) and Northwest Territories (America/Inuvik— UTC-6): Select a time zone that remains on UTC-6 throughout the year without observing DST, such as America - Regina (America/Regina), Canada - Saskatchewan (Canada/Saskatchewan), America - Guatemala (America/Guatemala), America - Costa_Rica (America/Costa_Rica), or America - Belize (America/Belize). - British Columbia (
America/Vancouver,Canada/Pacific— UTC-7): Select a time zone that remains on UTC-7 throughout the year without observing DST, such as America - Phoenix (America/Phoenix), America - Dawson_Creek (America/Dawson_Creek), America - Fort_Nelson (America/Fort_Nelson), America - Creston (America/Creston), America - Whitehorse (America/Whitehorse), or America - Dawson (America/Dawson).
Update time zone settings in Looker
To prevent scheduled deliveries from firing an hour off, update the delivery time zone on affected schedules to an alternative time zone. Changing a schedule's delivery time zone is safe because it only controls when a delivery is sent, not the time-based data that the query returns (see Using time zone settings):
- Application Time Zone: Update the Application Time Zone setting on the General Settings page in the Admin panel to set the default time zone for new schedules. Because each existing schedule stores its own time zone, you must still update existing schedules individually.
- Scheduled content deliveries: Open each affected dashboard, Look, or Explore schedule and update the delivery time zone setting. For instructions, see Scheduling and sending dashboards and Delivering Looks and Explores.
If you still choose to update query-level time zone settings to work around
now() in table calculations—and accept the one-hour shift in historical winter
SQL results—you can change the following settings where an affected Canadian
time zone is configured:
- User account time zones: If User Specific Time Zones is enabled, then update user time zones on the Users page in the Admin panel. Individual users can also update the Time Zone setting on their Account page.
- Database connection query time zone: If User Specific Time Zones is disabled, then update the Query Time Zone setting on the Connections page in the Admin panel.