Europe/Amsterdam

Europe/Amsterdam covers Rotterdam, Amsterdam, The Hague and the rest of the Netherlands, at +01:00 standard time, switching to +02:00 in summer.

Loading tool…

Worked examples

  • A winter instant in Europe/Amsterdam

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

  • A summer instant in Europe/Amsterdam

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

  • Converting Europe/Amsterdam to America/New_York

    A worked conversion from Europe/Amsterdam to America/New_York for a specific instant.

TZ identifier and aliases

Europe/Amsterdam is the canonical identifier for Dutch civil time. It has no deprecated backward-compatibility name of its own. In recent tz database releases it is stored as a link to Europe/Brussels, because the two zones have identical rules from 1970 onward, but the Amsterdam identifier is still valid and still the right value to use for Netherlands time in code, cron jobs and TZ variables.

UTC offset and DST rule

Europe/Amsterdam is +01:00 (CET) on standard time and +02:00 (CEST) during daylight saving, following the EU-harmonized rule: the last Sunday in March through the last Sunday in October, both at 1am UTC — March 29 and October 25 in 2026.

Using it in cron, CI and Postgres

Set TZ=Europe/Amsterdam for a process that should schedule by Dutch local time. Postgres accepts it via SET TIME ZONE 'Europe/Amsterdam'; or the timezone setting, applying the DST rule correctly for any date. Where a scheduler supports a CRON_TZ=Europe/Amsterdam line, jobs run by local time directly; GitHub Actions' schedule: trigger always evaluates in UTC with no per-job timezone, so a job meant to fire at a fixed Amsterdam hour needs its UTC equivalent recalculated across each DST boundary. Avoid the 2:00–3:00am local window for anything that must run exactly once — it's skipped on the March transition and repeated on the October one.

History and quirks

The Netherlands has one of the more idiosyncratic pre-standardization histories on this list: it kept its own Amsterdam Time, defined by the city's own meridian and running roughly 20 minutes ahead of Greenwich, as the country's official legal time well into the 20th century — decades after most of Europe had adopted zone-based standard time. That changed in May 1940, when German occupation forced the Netherlands onto Central European Time, a wartime change the country chose not to reverse afterward, similar to France's own postwar decision to keep the occupier's clock. That 20-minute historical discrepancy is part of why some older Dutch railway timetables and maps reference a time offset that looks slightly "off" by modern standards, and it's the reason the country's civil time doesn't line up as cleanly with its geographic meridian as a strict solar-time calculation would suggest. Since adopting CET, the Netherlands has followed the EU's harmonized DST rule consistently, keeping Europe/Amsterdam synchronized with Berlin, Paris, Rome and Madrid on every clock-change date.

The Netherlands' position as a major logistics and technology hub — home to one of Europe's busiest ports and a dense cluster of data centers around Amsterdam itself — means Europe/Amsterdam sees particularly heavy use in infrastructure scheduling and financial-sector systems, where its EU-standard DST behavior makes it interchangeable with Berlin or Paris in most cross-border scheduling logic despite the country's otherwise unusual pre-war time zone history.

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 Europe/Amsterdam observe DST?
Yes. In the current rule it begins the last Sunday in March and ends the last Sunday in October.
What is the UTC offset of Europe/Amsterdam in winter/summer?
Europe/Amsterdam is +01:00 on standard time and +02:00 during daylight saving time.
Which cities use Europe/Amsterdam?
Rotterdam, Amsterdam, The Hague, Utrecht all use the Europe/Amsterdam zone — also commonly known as Central European Time — along with the rest of the Netherlands.
What is the deprecated alias for this zone?
Europe/Amsterdam has no commonly used alias — use Europe/Amsterdam as-is in code, cron jobs, `TZ` environment variables and config files.