Asia/Singapore
Asia/Singapore covers Singapore, Ulu Bedok, Bedok New Town and the rest of Singapore, at +08:00 standard time, with no daylight saving time.
Worked examples
- A winter instant in Asia/Singapore
Asia/Singapore's UTC offset and DST status on a January date, converted to UTC.
- A summer instant in Asia/Singapore
Asia/Singapore'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/Singapore to America/New_York
A worked conversion from Asia/Singapore to America/New_York for a specific instant.
TZ identifier and aliases
Asia/Singapore is the canonical identifier for Singapore Standard Time.
The bare country name Singapore is an older name still pointing at the
same rules but is a deprecated alias. Asia/Kuala_Lumpur currently shares
identical rules and is folded into the same entry — Malaysia and Singapore
have kept synchronized clocks since Singapore's 1965 independence, despite
being separate countries with entirely independent governments.
UTC offset and DST rule
Asia/Singapore is +08:00 year-round with no daylight saving time.
Singapore's low latitude means day length barely varies across the
seasons, so there's no historical or current DST rule to account for in
any system built against this zone.
Using it in cron, CI and Postgres
Set TZ=Asia/Singapore for a process that should schedule by Singapore
local time. Postgres accepts it via SET TIME ZONE 'Asia/Singapore'; or
the timezone setting. Because the offset never changes, a cron job's
local-time schedule behaves identically every day of the year — no DST
boundary, no skipped or duplicated hour — which is one reason Singapore
has become a popular default time zone for regional cloud infrastructure
and CI scheduling across Southeast Asia: it's simple to reason about and
never needs revisiting for a rule change.
History and quirks
Singapore's +08:00 offset is a notable outlier relative to its own
longitude: the city sits roughly on the same meridian as Bangkok and
Jakarta, both an hour behind at +07:00, but Singapore adopted Malaysia's
+08:00 offset in 1982 specifically to simplify business hours with its
larger neighbor and main trading partner — a deliberate economic choice
over a geographically "correct" one, similar in spirit to Spain's WWII-era
shift or China's single-zone policy. The result is that solar noon in
Singapore occurs closer to 12:45–1pm on the clock than true noon, a small
but persistent daylight mismatch residents have simply adapted to. Because
Malaysia and Singapore's civil time has stayed synchronized ever since,
the tz database treats Asia/Kuala_Lumpur and Asia/Singapore as
rule-identical entries even though they represent two fully independent
sovereign nations' legal time.
Singapore's role as a global financial and logistics hub means
Asia/Singapore sees an outsized volume of scheduled software relative to
the country's small physical size — stock exchange settlement windows,
port and shipping schedules, and a large share of Southeast Asian cloud
infrastructure default to this zone specifically because it never changes
and sits at a convenient midpoint for coordinating between European and
East Asian business hours. That stability is also why global companies
frequently pick Singapore as a regional headquarters time reference even
when most of their actual Southeast Asian customer base sits in
Asia/Jakarta or Asia/Bangkok instead, accepting the one-hour offset
gap in exchange for a zone that has never needed a rule update.
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/Singapore observe DST?
- No — Asia/Singapore keeps a fixed +08:00 offset from UTC all year, with no seasonal clock change.
- What is the UTC offset of Asia/Singapore in winter/summer?
- Asia/Singapore is +08:00 year-round — the same offset applies in every season.
- Which cities use Asia/Singapore?
- Singapore, Ulu Bedok, Bedok New Town, Tampines Estate all use the Asia/Singapore zone — also commonly known as Singapore Time — along with the rest of Singapore.
- What is the deprecated alias for this zone?
- Singapore is a deprecated backward-compatibility name for this zone. Use the canonical identifier Asia/Singapore in code, cron jobs, `TZ` environment variables and config files instead.