Core answer: China uses a single time zone — UTC+8 (Beijing time) — across the whole country, with no daylight saving time. So when it's 12:00 in Beijing it's 20:00 the previous day in Los Angeles (UTC−8, standard) and 04:00 in London (UTC+0). The mental formula: target time = Beijing time + (target UTC offset − 8).
The offsets you actually need
| City | Standard | DST period | vs Beijing (standard) |
|---|---|---|---|
| Beijing / Shanghai | UTC+8 | none | 0 |
| Tokyo / Seoul | UTC+9 | none | +1 h |
| Singapore / HK | UTC+8 | none | 0 |
| Dubai | UTC+4 | none | −4 h |
| London | UTC+0 | BST = UTC+1 (Mar–Oct) | −8 h |
| Paris / Berlin | UTC+1 | CEST = UTC+2 | −7 h |
| New York | UTC−5 | EDT = UTC−4 | −13 h |
| Los Angeles | UTC−8 | PDT = UTC−7 | −16 h |
| Sydney | UTC+10 | AEDT = UTC+11 (Oct–Apr) | +2 h |
Worked examples
Example 1 — Calling New York. Beijing 21:00 − 13 h = New York 08:00 same day (standard time). During US daylight saving (Mar–Nov), the gap shrinks to 12 h: Beijing 21:00 = New York 09:00. Mornings in Beijing = evenings in the US east — the standard overlap window for trans-Pacific meetings is Beijing 20:00–23:00.
Example 2 — Flight duration sanity check. A flight departs Beijing 13:00, lands Los Angeles 10:00 "the same day": apparent duration is −3 h, but add the 16 h offset → actual flight time ≈ 13 h. Arrival + offset − departure is the formula.
Example 3 — The Date Line oddity. Flying Beijing → Los Angeles you land "earlier" than you took off; flying back you lose a calendar day. It's the International Date Line, not a scheduling error.
Example 4 — Server timestamps. Logs in UTC: a spike at 03:00 UTC = 11:00 Beijing. Always confirm whether a dashboard shows UTC, server-local, or browser-local time before diagnosing "night-time" incidents.
Daylight saving traps
- The US and EU switch on different weeks — for 2–3 weeks each March and October/November the US-EU gap is off by an hour from its usual value.
- China abolished DST in 1992; all "summer time" logic for Chinese users is legacy.
- Southern hemisphere DST (Australia) runs October–April — opposite to the north.
Common mistakes and myths
- "China has 5 time zones" — geographically it spans five, but legally everything runs UTC+8; sunrise in Kashgar can be after 10:00 in winter.
- Forgetting the date flip — Beijing 09:00 Monday = Los Angeles 17:00 SUNDAY; scheduling "Monday morning" across the Pacific needs explicit dates.
- Assuming offsets are integer hours — India is UTC+5:30, Nepal UTC+5:45, Iran UTC+3:30; half-hour zones break naive schedulers.
- Storing local time in databases — store UTC, render local; otherwise DST transitions create duplicate or missing hours (02:30 may not exist, or may exist twice).
- Believing GMT = London time year-round — London is GMT only in winter; summer is BST (UTC+1).