Pacific/Honolulu
Pacific/Honolulu covers Honolulu, East Honolulu, Pearl City and the rest of the United States, at -10:00 standard time, with no daylight saving time.
Worked examples
- A winter instant in Pacific/Honolulu
Pacific/Honolulu's UTC offset and DST status on a January date, converted to UTC.
- A summer instant in Pacific/Honolulu
Pacific/Honolulu's UTC offset and DST status on a July date, converted to UTC — compare against the winter example to see any DST shift.
- Converting Pacific/Honolulu to America/New_York
A worked conversion from Pacific/Honolulu to America/New_York for a specific instant.
TZ identifier and aliases
Pacific/Honolulu is the canonical identifier for Hawaii-Aleutian Standard
Time. US/Hawaii, the bare POSIX name HST, and Pacific/Johnston (a
now-uninhabited Pacific atoll that historically kept the same rules) all
still resolve to the same offset but are deprecated aliases — use
Pacific/Honolulu in new code.
UTC offset and DST rule
Pacific/Honolulu is -10:00 year-round with no daylight saving time —
Hawaii is one of only two US states that opt out (Arizona is the other).
Because it never shifts, its gap to mainland US zones widens and narrows
twice a year purely because the mainland moves: Hawaii sits three hours
behind Pacific Standard Time, but four hours behind once the mainland
switches to Pacific Daylight Time each spring.
Using it in cron, CI and Postgres
Set TZ=Pacific/Honolulu for a process that should schedule by fixed
Hawaii local time — naming the zone explicitly rather than hardcoding
-10:00 keeps intent clear and stays correct automatically if the tz
database is ever revised. Postgres accepts it via
SET TIME ZONE 'Pacific/Honolulu'; or the timezone setting. Because this
zone's offset never changes, it's one of the few in this family where a
cron job's local-time schedule behaves identically on every calendar day —
no 2am hour to avoid, no duplicated or skipped runs around a DST boundary.
The only real gotcha for teams outside Hawaii is remembering that
"Hawaii time" isn't a fixed number of hours behind Pacific or Eastern time
across the whole year — it's fixed relative to UTC, but variable relative
to any DST-observing US zone.
History and quirks
Hawaii briefly observed daylight saving during the WWII-era nationwide "War
Time" period (1942–1945) and again for a single year under the original
1966 Uniform Time Act, before the state legislature exercised that Act's
opt-out provision — a decision that made obvious sense given Hawaii's
tropical latitude, where day length barely varies across the seasons and an
extra hour of evening light in summer offers little benefit. The zone's
name, "Hawaii-Aleutian Standard Time," reflects that it also technically
covers Alaska's Aleutian Islands, a detail that predates the 1983
consolidation of Alaska's other time zones into America/Anchorage. At
-10:00, Honolulu is the furthest-west (most negative) offset of any
zone in this batch, putting it a full day behind much of Asia and Oceania
even though the raw hour difference can look deceptively small.
Offsets and DST transitions on this page are computed from the IANA time zone database bundled with your browser; the rules described above were verified against tzdata 2026b when this page was published.
Frequently asked questions
- Does Pacific/Honolulu observe DST?
- No — Pacific/Honolulu keeps a fixed -10:00 offset from UTC all year, with no seasonal clock change.
- What is the UTC offset of Pacific/Honolulu in winter/summer?
- Pacific/Honolulu is -10:00 year-round — the same offset applies in every season.
- Which cities use Pacific/Honolulu?
- Honolulu, East Honolulu, Pearl City, Makakilo / Kapolei / Honokai Hale all use the Pacific/Honolulu zone — also commonly known as Hawaii-Aleutian Time — along with the rest of the United States.
- What is the deprecated alias for this zone?
- US/Hawaii is a deprecated backward-compatibility name for this zone. Use the canonical identifier Pacific/Honolulu in code, cron jobs, `TZ` environment variables and config files instead.