Equation of Time & Sundial Correction Calculator
Civilian clocks run on mean solar time — they assume the sun crosses the meridian at exactly the same moment every day. The real sun doesn't cooperate. Earth's orbit is elliptical (it moves faster in January, slower in July) and its axis is tilted (so the projection of solar motion onto the equator is not uniform). The combined effect is the Equation of Time (EoT), an annual oscillation between roughly +16 minutes (sundial fast, around November 3) and −14 minutes (sundial slow, around February 11), crossing zero four times a year (mid-April, mid-June, early September, late December). This tool uses the standard astronomical fit EoT ≈ 9.87 sin(2B) − 7.53 cos(B) − 1.5 sin(B) where B = 360°·(N − 81)/365 and N is the day of year. Combined with the longitude offset from your timezone meridian (4 minutes per degree of longitude east of the meridian), it gives the true local apparent solar noon and the sundial correction sheet you need to actually read a sundial against your wristwatch.
How to use
- Pick a date — the day-of-year drives the entire calculation.
- Set your longitude in degrees (east positive, west negative — e.g. Seoul +127°, New York −74°, London 0°).
- Set your timezone offset from UTC (e.g. UTC+9 for KST, UTC+1 for CET, UTC−5 for EST).
- Read the Equation of Time, the longitude correction, and the actual local apparent solar noon on the clock.
- Use the year-long chart to find days when the sundial agrees with the clock — those are the dates EoT crosses zero.
Frequently asked questions
- Why does the EoT exist at all?
- Two reasons combine. Eccentricity: Earth's orbit isn't circular — it's at perihelion (closest to the Sun) around January 3 and aphelion around July 4. By Kepler's second law it moves fastest at perihelion, so the Sun appears to drift east against the stars faster in January, slower in July. Obliquity: Earth's spin axis is tilted 23.44° relative to its orbit, so the Sun's motion along the ecliptic doesn't project uniformly onto the celestial equator. The two effects each contribute about ±9 minutes; they sometimes add (peak ±16 min) and sometimes partially cancel (zero crossings).
- Why is there a longitude correction separate from the EoT?
- Time zones are 1-hour bands centered roughly every 15° of longitude. Seoul is at 127° E but Korea Standard Time uses the 135° E meridian — so Seoul's mean solar noon is 32 minutes after KST noon (longitude correction = 4 min/° × (135 − 127) = +32 min). The EoT is the same everywhere on Earth on a given date; the longitude correction depends on where you stand relative to the timezone's reference meridian.
- How accurate is the formula?
- The 9.87/7.53/1.5 formula is accurate to about ±15 seconds for any year in the current epoch. Modern astronomical libraries use a longer Fourier series that's accurate to fractions of a second. For sundial design or rough astronomy this fit is more than enough; for a high-precision ephemeris use the JPL DE files or Skyfield/NOVAS implementations.
- Why does my sundial read a different time than my watch even when EoT = 0?
- Because of the longitude correction. EoT = 0 means the apparent Sun crosses your local meridian at exactly 12:00 mean local time. If you're not on your timezone's reference meridian, that 12:00 mean local time is not 12:00 wristwatch time. Add the longitude correction (this tool's 'longitude correction' field) to get the wristwatch time of true solar noon. Add then EoT for any other date.
Related tools
Sunrise & Sunset Calculator
Compute sunrise, sunset, solar noon, and all three twilight phases for any latitude, longitude, and date — using the NOAA solar algorithm.
Time Difference Calculator
Calculate the exact difference between two date-times, broken down into days, hours, minutes, and seconds.
Duration Calculator
Add and subtract time durations in hours, minutes and seconds — get the total as h:m:s plus decimal hours, total minutes and total seconds.
Sidereal Time Calculator (GMST, LMST, JD)
Convert any UTC moment to Greenwich and Local Mean/Apparent Sidereal Time, Julian Date, Modified Julian Date and Earth rotation angle — for telescope alignment, astronomical observation and astro-software.
Unix Timestamp Converter
Convert Unix timestamps to dates and dates back to timestamps.
Timezone Converter
Convert a date and time between any two world timezones, including DST.