Sundials tell time based on the position of the Sun. Unfortunately, the Sun does not move across the sky at a constant rate. This is due to two effects:
- The eccentricity of Earth's orbit about the Sun
- The obliquity (tilt) of Earth's rotational axis
The actual position of the Sun defines what is known as apparent solar time. Typically, we measure the position of the Sun in the HA-Dec equatorial system, where:
- HA: hour angle, measured in hours between -12h and +12h with 0h corresponding to solar transit
- Dec: declination, measured in degrees between -90d and +90d with 0d corresponding to equatorial plane
A sundial has a fixed dial and does not account for this day-to-day difference in solar time. Instead, it reports mean solar time, based on the position of the mean Sun. The mean Sun is the fictitious object that moves across the sky at a constant rate equal to the mean rate of the actual Sun. The difference between apparent solar time and mean solar time is known as the equation of time (EoT). A positive EoT means the Sun is ahead of mean solar time and a negative EoT means that mean solar time is ahead of the Sun. The difference is zero on 4 days: April 15, June 13, September 1, and December 25. The largest negative value is -14m15s on February 11 and the largest positive value is +16m25s on November 3.
If we want to compare mean solar time to local standard time, we must account for two other effects:
- timezones
- daylight saving time (DST)
Timezones define a uniform civil time over regions with a width of roughly 15 degrees of longitude. The standard time of a time zone is defined by its standard meridian, which is any longitude that is a multiple of 15 degrees. For CST, the standard meridian is -90 degrees, which results in a -6-hour offset from UT. Every degree of longitude away from the standard meridian results in a 4-minute difference between local standard time and mean solar time.
Some timezones adjust the time by as much as an hour at certain times of year. Daylight savings time (DST) in the US currently runs from 2:00am local time on the second Sunday of March to 2:00am local time on the first Sunday of November, covering 34 weeks of the year. CDT has a utc offset of -5 hours.
We can account for longitude in the construction of the sundial so that its dial reads local standard time up to corrections due to the EoT and DST. Along with the dial, a table or plot of corrections can be included.