Skip to content

April 8, 2026 · 10 min read

Understanding Timezones for Remote Workers and Developers

UTC, DST, IANA zones, and why 'just use epoch milliseconds' is not enough for human-facing apps.

Remote teams live in multiple civil times that map onto one physical timeline. Getting this wrong ships bugs on DST transition weekends and embarrasses scheduling products. Let’s align vocabulary.

UTC as the single source of truth

Coordinated Universal Time (UTC) is the engineering backbone. Convert to local only at presentation boundaries — UI, emails, PDFs — using a timezone database, not hard-coded offsets.

IANA timezone IDs

Strings like Asia/Karachi or America/New_York reference the tz database — curated rules for offsets, DST, and historical corrections. Prefer these over fixed offsets (UTC+5) because governments change rules with short notice.

Daylight saving time (DST)

Not all regions observe DST; some observe it partially (e.g., divergent hemisphere seasons). A naive “add 3600 seconds” approach fails across political boundaries. Always delegate to tz-aware libraries (e.g., Intl, date-fns-tz, Temporal as it matures).

Browser vs server time

The client knows local offset via Intl.DateTimeFormat().resolvedOptions().timeZone in modern browsers. The server should not trust client clocks for authorization — but may echo user-preferred zones for rendering. Our timezone tool surfaces what your browser reports right now — useful when VPNs or travel confuse calendar apps.

API design checklist

  1. Accept RFC 3339 with explicit offsets or Z.
  2. Document whether fields are civil (birthday without time) vs instant (meeting start).
  3. Never serialize LocalDateTime without zone for global products.
  4. Test fixtures around spring forward and fall back hours.

Remote work etiquette

Publish a team charter with “core hours” in UTC. Tools like world clocks help, but shared UTC labels in Slack reduce ambiguity (“15:00 UTC” beats “3pm my time”). For customer support SLAs, store deadlines as instants, not “end of business Friday” strings.

When you need a quick sanity check of your machine’s reported zone and offset, our live timezone diagnostic is faster than spelunking through OS settings during a deploy war room.

Related Reading

📄What Time Zone Am I In? How to Find Your Time Zone, UTC Offset, and DSTNot sure what time zone you're in? Here's how to find your exact time zone, UTC offset, and abbreviation in seconds — plus what DST means for your clock and how to fix a wrong one.8 min read📄How to Check If Your Password Was Leaked (Without Sending It Anywhere)Typing a password into a website to check it sounds reckless. Here is the method that makes it safe, how to verify the claim yourself, and why a clean result proves less than you think.7 min read📄How to Read Email Headers: Delivery Path, Delays and Spam SignalsEmail headers record every server that touched a message, how long each held it, and whether the sender was who they claimed. Here is how to read them without guessing.8 min read📄What to Send Your ISP or IT Support When Your Internet BreaksThe details support asks for every time — browser, OS, IP, ISP, latency, device — what each one is actually for, and how to collect all of them in one pass instead of ten.8 min read