Asia/Hong_Kong

Asia/Hong_Kong covers Hong Kong, New Territories, Kowloon and the rest of Hong Kong, at +08:00 standard time, with no daylight saving time.

Loading tool…

Worked examples

  • A winter instant in Asia/Hong_Kong

    Asia/Hong_Kong's UTC offset and DST status on a January date, converted to UTC.

  • A summer instant in Asia/Hong_Kong

    Asia/Hong_Kong's UTC offset and DST status on a July date, converted to UTC — compare against the winter example to see any DST shift.

  • Converting Asia/Hong_Kong to America/New_York

    A worked conversion from Asia/Hong_Kong to America/New_York for a specific instant.

TZ identifier and aliases

Asia/Hong_Kong is the canonical identifier for Hong Kong Time. Hongkong (one word) is an older name still pointing at the same rules but is a deprecated alias — use Asia/Hong_Kong in new code.

UTC offset and DST rule

Asia/Hong_Kong is +08:00 year-round with no daylight saving time. Hong Kong observed DST for several extended periods through the 20th century but abolished it for good in 1979, and has kept a single fixed offset ever since.

Using it in cron, CI and Postgres

Set TZ=Asia/Hong_Kong for a process that should schedule by Hong Kong local time. Postgres accepts it via SET TIME ZONE 'Asia/Hong_Kong'; or the timezone setting. Because the offset never changes, a cron job's local-time schedule behaves identically every day of the year, with no DST boundary or skipped/duplicated local hour to plan around — a meaningful operational advantage for financial-sector scheduling in particular, given Hong Kong's role as a major stock exchange and settlement hub where precise, unambiguous timing matters.

History and quirks

Hong Kong first observed daylight saving in 1941, shortly before the Japanese occupation disrupted civil administration entirely, then resumed using it on and off through the 1950s, 60s and 70s under British colonial rule — a period when it was known locally as "Summer Time." Persistent public complaints about the disruption to sleep schedules and limited evidence of practical benefit led the government to drop it after 1979, and Hong Kong has run on fixed standard time through the handover to Chinese sovereignty in 1997 and up to today, regardless of mainland China's own time zone policy — Hong Kong maintains its own separate legal system and civil time under the "one country, two systems" framework, even though both Hong Kong and Beijing happen to share the same +08:00 offset. That shared offset is coincidental rather than mandated: Hong Kong's Basic Law makes no reference to synchronizing with mainland Chinese time specifically.

That legal separation matters more than the matching offset might suggest: because Hong Kong sets its own time zone policy independently, there's no structural guarantee it will always match Asia/Shanghai going forward, unlike Macau, which has likewise kept its own separate Asia/Macau identifier despite also sharing +08:00 today. Any system that assumes "Hong Kong" and "mainland China" can always share a single timezone constant, rather than two independently-tracked identifiers that currently happen to agree, is relying on a coincidence rather than a guarantee — worth keeping distinct in code even while the values match.

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 Asia/Hong_Kong observe DST?
No — Asia/Hong_Kong keeps a fixed +08:00 offset from UTC all year, with no seasonal clock change.
What is the UTC offset of Asia/Hong_Kong in winter/summer?
Asia/Hong_Kong is +08:00 year-round — the same offset applies in every season.
Which cities use Asia/Hong_Kong?
Hong Kong, New Territories, Kowloon, Hong Kong Island all use the Asia/Hong_Kong zone — also commonly known as Hong Kong Time — along with the rest of Hong Kong.
What is the deprecated alias for this zone?
Hongkong is a deprecated backward-compatibility name for this zone. Use the canonical identifier Asia/Hong_Kong in code, cron jobs, `TZ` environment variables and config files instead.