Europe/Stockholm

Time zone identifier: Europe/Stockholm

Current civil offset: +01:00 (CET)

Current DST state: Observing Standard Time

First standard time adoption: Adopted on 1878-12-31

Local Mean Time (LMT): +01:12:12 based on geographic meridian

Total recorded transitions: 120 transitions across 4 distinct offsets

Associated countries: SE

Advertisement Space

Historical Offset Step Chart (1880 to Present)

+0:00 +1:00 +2:00 +3:00 1880 1900 1920 1940 1960 1980 2000 2020

Text summary: Europe/Stockholm shifted between 4 distinct offsets from 1878-12-31 through the modern era.

Complete Transition History (120 Transitions)

UTC Instant Local Wall Time Shift Abbreviation DST Effect
1878-12-31T22:47:48Z 1878-12-31 23:48:02 +01:12:12 → +01:00:14 SET No overlap
1899-12-31T22:59:46Z 1899-12-31 23:59:46 +01:00:14 → +01:00 CET No overlap
1916-05-14T22:00:00Z 1916-05-15 00:00:00 +01:00 → +02:00 CEST Yes gap
1916-09-30T23:00:00Z 1916-10-01 00:00:00 +02:00 → +01:00 CET No overlap
1980-04-06T01:00:00Z 1980-04-06 03:00:00 +01:00 → +02:00 CEST Yes gap
1980-09-28T01:00:00Z 1980-09-28 02:00:00 +02:00 → +01:00 CET No overlap
1981-03-29T01:00:00Z 1981-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
1981-09-27T01:00:00Z 1981-09-27 02:00:00 +02:00 → +01:00 CET No overlap
1982-03-28T01:00:00Z 1982-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
1982-09-26T01:00:00Z 1982-09-26 02:00:00 +02:00 → +01:00 CET No overlap
1983-03-27T01:00:00Z 1983-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
1983-09-25T01:00:00Z 1983-09-25 02:00:00 +02:00 → +01:00 CET No overlap
1984-03-25T01:00:00Z 1984-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
1984-09-30T01:00:00Z 1984-09-30 02:00:00 +02:00 → +01:00 CET No overlap
1985-03-31T01:00:00Z 1985-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
1985-09-29T01:00:00Z 1985-09-29 02:00:00 +02:00 → +01:00 CET No overlap
1986-03-30T01:00:00Z 1986-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
1986-09-28T01:00:00Z 1986-09-28 02:00:00 +02:00 → +01:00 CET No overlap
1987-03-29T01:00:00Z 1987-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
1987-09-27T01:00:00Z 1987-09-27 02:00:00 +02:00 → +01:00 CET No overlap
1988-03-27T01:00:00Z 1988-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
1988-09-25T01:00:00Z 1988-09-25 02:00:00 +02:00 → +01:00 CET No overlap
1989-03-26T01:00:00Z 1989-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
1989-09-24T01:00:00Z 1989-09-24 02:00:00 +02:00 → +01:00 CET No overlap
1990-03-25T01:00:00Z 1990-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
1990-09-30T01:00:00Z 1990-09-30 02:00:00 +02:00 → +01:00 CET No overlap
1991-03-31T01:00:00Z 1991-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
1991-09-29T01:00:00Z 1991-09-29 02:00:00 +02:00 → +01:00 CET No overlap
1992-03-29T01:00:00Z 1992-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
1992-09-27T01:00:00Z 1992-09-27 02:00:00 +02:00 → +01:00 CET No overlap
1993-03-28T01:00:00Z 1993-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
1993-09-26T01:00:00Z 1993-09-26 02:00:00 +02:00 → +01:00 CET No overlap
1994-03-27T01:00:00Z 1994-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
1994-09-25T01:00:00Z 1994-09-25 02:00:00 +02:00 → +01:00 CET No overlap
1995-03-26T01:00:00Z 1995-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
1995-09-24T01:00:00Z 1995-09-24 02:00:00 +02:00 → +01:00 CET No overlap
1996-03-31T01:00:00Z 1996-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
1996-10-27T01:00:00Z 1996-10-27 02:00:00 +02:00 → +01:00 CET No overlap
1997-03-30T01:00:00Z 1997-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
1997-10-26T01:00:00Z 1997-10-26 02:00:00 +02:00 → +01:00 CET No overlap
1998-03-29T01:00:00Z 1998-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
1998-10-25T01:00:00Z 1998-10-25 02:00:00 +02:00 → +01:00 CET No overlap
1999-03-28T01:00:00Z 1999-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
1999-10-31T01:00:00Z 1999-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2000-03-26T01:00:00Z 2000-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2000-10-29T01:00:00Z 2000-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2001-03-25T01:00:00Z 2001-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2001-10-28T01:00:00Z 2001-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2002-03-31T01:00:00Z 2002-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
2002-10-27T01:00:00Z 2002-10-27 02:00:00 +02:00 → +01:00 CET No overlap
2003-03-30T01:00:00Z 2003-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2003-10-26T01:00:00Z 2003-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2004-03-28T01:00:00Z 2004-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
2004-10-31T01:00:00Z 2004-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2005-03-27T01:00:00Z 2005-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
2005-10-30T01:00:00Z 2005-10-30 02:00:00 +02:00 → +01:00 CET No overlap
2006-03-26T01:00:00Z 2006-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2006-10-29T01:00:00Z 2006-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2007-03-25T01:00:00Z 2007-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2007-10-28T01:00:00Z 2007-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2008-03-30T01:00:00Z 2008-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2008-10-26T01:00:00Z 2008-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2009-03-29T01:00:00Z 2009-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
2009-10-25T01:00:00Z 2009-10-25 02:00:00 +02:00 → +01:00 CET No overlap
2010-03-28T01:00:00Z 2010-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
2010-10-31T01:00:00Z 2010-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2011-03-27T01:00:00Z 2011-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
2011-10-30T01:00:00Z 2011-10-30 02:00:00 +02:00 → +01:00 CET No overlap
2012-03-25T01:00:00Z 2012-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2012-10-28T01:00:00Z 2012-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2013-03-31T01:00:00Z 2013-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
2013-10-27T01:00:00Z 2013-10-27 02:00:00 +02:00 → +01:00 CET No overlap
2014-03-30T01:00:00Z 2014-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2014-10-26T01:00:00Z 2014-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2015-03-29T01:00:00Z 2015-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
2015-10-25T01:00:00Z 2015-10-25 02:00:00 +02:00 → +01:00 CET No overlap
2016-03-27T01:00:00Z 2016-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
2016-10-30T01:00:00Z 2016-10-30 02:00:00 +02:00 → +01:00 CET No overlap
2017-03-26T01:00:00Z 2017-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2017-10-29T01:00:00Z 2017-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2018-03-25T01:00:00Z 2018-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2018-10-28T01:00:00Z 2018-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2019-03-31T01:00:00Z 2019-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
2019-10-27T01:00:00Z 2019-10-27 02:00:00 +02:00 → +01:00 CET No overlap
2020-03-29T01:00:00Z 2020-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
2020-10-25T01:00:00Z 2020-10-25 02:00:00 +02:00 → +01:00 CET No overlap
2021-03-28T01:00:00Z 2021-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
2021-10-31T01:00:00Z 2021-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2022-03-27T01:00:00Z 2022-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
2022-10-30T01:00:00Z 2022-10-30 02:00:00 +02:00 → +01:00 CET No overlap
2023-03-26T01:00:00Z 2023-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2023-10-29T01:00:00Z 2023-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2024-03-31T01:00:00Z 2024-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
2024-10-27T01:00:00Z 2024-10-27 02:00:00 +02:00 → +01:00 CET No overlap
2025-03-30T01:00:00Z 2025-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2025-10-26T01:00:00Z 2025-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2026-03-29T01:00:00Z 2026-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
2026-10-25T01:00:00Z 2026-10-25 02:00:00 +02:00 → +01:00 CET No overlap
2027-03-28T01:00:00Z 2027-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
2027-10-31T01:00:00Z 2027-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2028-03-26T01:00:00Z 2028-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2028-10-29T01:00:00Z 2028-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2029-03-25T01:00:00Z 2029-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2029-10-28T01:00:00Z 2029-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2030-03-31T01:00:00Z 2030-03-31 03:00:00 +01:00 → +02:00 CEST Yes gap
2030-10-27T01:00:00Z 2030-10-27 02:00:00 +02:00 → +01:00 CET No overlap
2031-03-30T01:00:00Z 2031-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2031-10-26T01:00:00Z 2031-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2032-03-28T01:00:00Z 2032-03-28 03:00:00 +01:00 → +02:00 CEST Yes gap
2032-10-31T01:00:00Z 2032-10-31 02:00:00 +02:00 → +01:00 CET No overlap
2033-03-27T01:00:00Z 2033-03-27 03:00:00 +01:00 → +02:00 CEST Yes gap
2033-10-30T01:00:00Z 2033-10-30 02:00:00 +02:00 → +01:00 CET No overlap
2034-03-26T01:00:00Z 2034-03-26 03:00:00 +01:00 → +02:00 CEST Yes gap
2034-10-29T01:00:00Z 2034-10-29 02:00:00 +02:00 → +01:00 CET No overlap
2035-03-25T01:00:00Z 2035-03-25 03:00:00 +01:00 → +02:00 CEST Yes gap
2035-10-28T01:00:00Z 2035-10-28 02:00:00 +02:00 → +01:00 CET No overlap
2036-03-30T01:00:00Z 2036-03-30 03:00:00 +01:00 → +02:00 CEST Yes gap
2036-10-26T01:00:00Z 2036-10-26 02:00:00 +02:00 → +01:00 CET No overlap
2037-03-29T01:00:00Z 2037-03-29 03:00:00 +01:00 → +02:00 CEST Yes gap
2037-10-25T01:00:00Z 2037-10-25 02:00:00 +02:00 → +01:00 CET No overlap

Notes from the Maintainers

Source: backzone (Lines 1510 to 1560)
Sweden

From Ivan Nilsson (2001-04-13), superseding Shanks & Pottenger:

The law "Svensk författningssamling 1878, no 14" about standard time in 1879:
From the beginning of 1879 (that is 01-01 00:00) the time for all
places in the country is "the mean solar time for the meridian at
three degrees, or twelve minutes of time, to the west of the
meridian of the Observatory of Stockholm".  The law is dated 1878-05-31.

The observatory at that time had the meridian 18° 03' 30"
eastern longitude = 01:12:14 in time.  Less 12 minutes gives the
national standard time as 01:00:14 ahead of GMT....

About the beginning of CET in Sweden. The lawtext ("Svensk
författningssamling 1899, no 44") states, that "from the beginning
of 1900... ... the same as the mean solar time for the meridian at
the distance of one hour of time from the meridian of the English
observatory at Greenwich, or at 12 minutes 14 seconds to the west
from the meridian of the Observatory of Stockholm". The law is dated
1899-06-16.  In short: At 1900-01-01 00:00:00 the new standard time
in Sweden is 01:00:00 ahead of GMT.

1916: The lawtext ("Svensk författningssamling 1916, no 124") states
that "1916-05-15 is considered to begin one hour earlier". It is
pretty obvious that at 05-14 23:00 the clocks are set to 05-15 00:00....
Further the law says, that "1916-09-30 is considered to end one hour later".

The laws regulating [DST] are available on the site of the Swedish
Parliament beginning with 1985 - the laws regulating 1980/1984 are
not available on the site (to my knowledge they are only available
in Swedish): <http://www.riksdagen.se/english/work/sfst.asp> (type
"sommartid" without the quotes in the field "Fritext" and then click
the Sök-button).

(2001-05-13):

I have now found a newspaper stating that at 1916-10-01 01:00
summertime the church-clocks etc were set back one hour to show
1916-10-01 00:00 standard time.  The article also reports that some
people thought the switch to standard time would take place already
at 1916-10-01 00:00 summer time, but they had to wait for another
hour before the event took place.

Source: The newspaper "Dagens Nyheter", 1916-10-01, page 7 upper left.

An extra-special abbreviation style is SET for Swedish Time (svensk
normaltid) 1879-1899, 3° west of the Stockholm Observatory.

Attributed Statements:

Ivan Nilsson (2001-04-13):

The law "Svensk författningssamling 1878, no 14" about standard time in 1879: From the beginning of 1879 (that is 01-01 00:00) the time for all places in the country is "the mean solar time for the meridian at three degrees, or twelve minutes of time, to the west of the meridian of the Observatory of Stockholm". The law is dated 1878-05-31. The observatory at that time had the meridian 18° 03' 30" eastern longitude = 01:12:14 in time. Less 12 minutes gives the national standard time as 01:00:14 ahead of GMT.... About the beginning of CET in Sweden. The lawtext ("Svensk författningssamling 1899, no 44") states, that "from the beginning of 1900... ... the same as the mean solar time for the meridian at the distance of one hour of time from the meridian of the English observatory at Greenwich, or at 12 minutes 14 seconds to the west from the meridian of the Observatory of Stockholm". The law is dated 1899-06-16. In short: At 1900-01-01 00:00:00 the new standard time in Sweden is 01:00:00 ahead of GMT. 1916: The lawtext ("Svensk författningssamling 1916, no 124") states that "1916-05-15 is considered to begin one hour earlier". It is pretty obvious that at 05-14 23:00 the clocks are set to 05-15 00:00.... Further the law says, that "1916-09-30 is considered to end one hour later". The laws regulating [DST] are available on the site of the Swedish Parliament beginning with 1985 - the laws regulating 1980/1984 are not available on the site (to my knowledge they are only available in Swedish): <http://www.riksdagen.se/english/work/sfst.asp> (type "sommartid" without the quotes in the field "Fritext" and then click the Sök-button). (2001-05-13): I have now found a newspaper stating that at 1916-10-01 01:00 summertime the church-clocks etc were set back one hour to show 1916-10-01 00:00 standard time. The article also reports that some people thought the switch to standard time would take place already at 1916-10-01 00:00 summer time, but they had to wait for another hour before the event took place. Source: The newspaper "Dagens Nyheter", 1916-10-01, page 7 upper left. An extra-special abbreviation style is SET for Swedish Time (svensk normaltid) 1879-1899, 3° west of the Stockholm Observatory.

Years on Record

Methodology Note: The 1970 Rule

tzdb guarantees accuracy for timestamps from 1970 onwards. Transitions prior to 1970 represent best-effort historical reconstructions.