Roster Data · Dataset
Time zones table — IANA zones with current UTC offset and DST
All canonical IANA time zones with their current UTC offset, standard and daylight offsets this year, whether DST is active now, and the abbreviation. Recomputed daily so offsets track DST switches. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.
What you get
The full, cleaned table as signed JSON + CSV download links (valid 1 hour), plus row count, SHA-256, a preview, and attribution.
Full table · JSON + CSV download
- Price
- 0.01 USDC
- Freshness
- Updated 24 h ago
- Refresh
- daily
- Rows
- 418 · 91 KB
Source & license
- IANA Time Zone Database (via Node.js Intl / ICU) · Public domain
Source: IANA Time Zone Database (public domain).
Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.
Sample
| zone | region | observes_dst | dst_active_now | utc_offset_now | abbreviation_now | dst_offset_minutes | offset_minutes_now |
|---|---|---|---|---|---|---|---|
| Africa/Abidjan | Africa | false | false | +00:00 | GMT | 0 | 0 |
| Africa/Accra | Africa | false | false | +00:00 | GMT | 0 | 0 |
| Africa/Addis_Ababa | Africa | false | false | +03:00 | GMT+3 | 180 | 180 |
| Africa/Algiers | Africa | false | false | +01:00 | GMT+1 | 60 | 60 |
| Africa/Asmera | Africa | false | false | +03:00 | GMT+3 | 180 | 180 |
Schema
| zone | string | IANA zone id, e.g. Europe/Madrid. |
| region | string | First path segment (continent/ocean). |
| utc_offset_now | string | Current offset, ±HH:MM. |
| offset_minutes_now | integer | Current offset in minutes. |
| standard_offset_minutes | integer | Smaller of January/July offsets. |
| dst_offset_minutes | integer | Larger of January/July offsets. |
| observes_dst | boolean | Offsets differ between January and July. |
| dst_active_now | boolean | Currently on daylight time. |
| abbreviation_now | string | Short name right now (e.g. CEST). |
Buy from code
curl -X POST https://roster.network/roster-api/v1/need/buy \
-H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
-d '{"listingId":"cap_f7e5139d246b61de","input":{}}'
// SDK
const { matches } = await roster.need("Time zones table — IANA zones with current UTC offset and DS");
const bought = await roster.buy({ listingId: "cap_f7e5139d246b61de" });