Standard time
In 1870 Charles F. Dowd proposed four time zones based on the meridian through Washington, DC for North American railroads. In 1872 he revised his proposal to base it on the Greenwich meridian. Sandford Fleming, a Scottish-born engineer operating in Canada, proposed worldwide Standard Time at a meeting of the Royal Canadian Institute on February 8, 1879. Cleveland Abbe advocated standard time to better coordinate international weather observations and resultant weather forecasts, which had been coordinated using local solar time. In 1879 he recommended four time zones across the contiguous United States, based upon Greenwich Mean Time. The General Time Convention (renamed the American Railway Association in 1891), an organization of US railroads charged with coordinating schedules and operating standards, became increasingly concerned that if the US government adopted a standard time scheme it would be disadvantageous to its member railroads. William F. Allen, the Convention secretary, argued that North American railroads should adopt a five-zone standard, similar to the one in use today, to avoid government action. On October 11, 1883, the heads of the major railroads met in Chicago at the Grand Pacific Hotel and agreed to adopt Allen's proposed system.
Tz database
Rule US 1918 1919 - Mar lastSun 2:00 1:00 D
Rule US 1918 1919 - Oct lastSun 2:00 0 S
Rule US 1942 only - Feb 9 2:00 1:00 W # War
Rule US 1945 only - Aug 14 23:00u 1:00 P # Peace
Rule US 1945 only - Sep 30 2:00 0 S
Rule US 1967 2006 - Oct lastSun 2:00 0 S
Rule US 1967 1973 - Apr lastSun 2:00 1:00 D
Rule US 1974 only - Jan 6 2:00 1:00 D
Rule US 1975 only - Feb 23 2:00 1:00 D
Rule US 1976 1986 - Apr lastSun 2:00 1:00 D
Rule US 1987 2006 - Apr Sun>=1 2:00 1:00 D
Rule US 2007 max - Mar Sun>=8 2:00 1:00 D
Rule US 2007 max - Nov Sun>=1 2:00 0 S
Rule NYC 1920 only - Mar lastSun 2:00 1:00 D
Rule NYC 1920 only - Oct lastSun 2:00 0 S
Rule NYC 1921 1966 - Apr lastSun 2:00 1:00 D
Rule NYC 1921 1954 - Sep lastSun 2:00 0 S
Rule NYC 1955 1966 - Oct lastSun 2:00 0 S
Zone America/New_York -4:56:02 - LMT 1883 Nov 18 12:03:58
For each time zone that has multiple offsets (usually due to daylight saving time), the tz database records the exact moment of transition. The format can accommodate changes in the dates and times of transitions as well. Zones may have historical rule changes going back many decades (as shown in the example above).