Here in Ashland, Oregon, today (Dec 20, 2020) is the shortest day length of the year at 9:05:45. But the winter solstice isn't until 2:02 AM PST tomorrow (Dec 21, 2020). Tomorrow's day length is a whopping three seconds longer at 9:05:48. Why is tomorrow's day length greater than today? It would seem to me that tomorrow's sunrise and sunset are slightly closer to the magic moment of winter solstice and should therefore account for a slightly shorter day.


3 Answers 3


The other possibility is https://sunrise-sunset.org is inaccurate.

  • An app that I use, LunaSolCal, show the length of day on Dec 20, 21, and 22 in Ashland OR are 9:05:45, 9:05:44, 9:05:49.
  • The website https://www.timeanddate.com does not have Ashland OR in its database, so I used nearby Medford OR. The length of day on Dec 20, 21, and 22 are 9:04:50, 9:04:49, and 9:04:53.

Although those two sources have a difference of 1 minute in the length of the day, the pattern is correct and expected: the shortest length of daylight is on the day closest to the winter solstice. Therefore, I think sunrise-sunset.org is off by one day with its calculations.

  • $\begingroup$ I do believe the site sunrise-sunset.org to be inaccurate. At least for those two days, the error seems to extend well beyond Oregon - I spot checked Boise, Salt Lake City, and Denver and they similarly show the day before the solstice as being the shoetest. $\endgroup$
    – DevonTaig
    Commented Dec 22, 2020 at 13:12
  • $\begingroup$ @DevonTaig It's a leap year. Maybe that has something to do with it? $\endgroup$
    – wizzwizz4
    Commented Dec 22, 2020 at 17:17

I was very surprised when I first heard this and it took a little while to understand it.

The simple answer is to do with the M in GMT. This is "mean" in its sense of average. So, clock noon to the next clock noon is a fixed amount of time: the average day. If you used a sundial, then you would find that sundial noon to sundial noon was not always the same length. It is this variation in the length of the sundial day that causes the surprising non-coincidence of shortest day, latest sunrise, and earliest sunset. If you use a sundial instead of a modern clock then you would not see this surprising behaviour.

As Martin says, look up the Equation of time for why the length of the day varies and how it does so.


This is an interesting question which opens up wide vistas! Look up the Equation of Time on Wikipedia for a start.

What is your source? I can't find the sunrise and sunset times in Ashland. The ESRL site for Ashland gives noon to the second but sunrise and sunset only to the minute.

At present the days are 24 hours and 30 seconds long, so each noon is 30 seconds later, by the clock, than the last one. This "later each day" applies to all solar events including sunset and sunrise, and this is the reason why the sunsets are already getting later each day while the sunrises don't start getting earlier until early January.

What puzzles me is that this does not by itself account for the discrepancy you are seeing in actual sunrise-to-sunset length, which is why I asked about the source.

  • $\begingroup$ The source is here:sunrise-sunset.org/us/ashland-or - scroll down about halfway and you'll find the day length for December. $\endgroup$
    – DevonTaig
    Commented Dec 21, 2020 at 13:58
  • $\begingroup$ Wouldn't it apply to the derivative of equation of time? That is, for example, one day would 24 hours and 30 seconds and the next one 24 hours and 34 seconds. Is that even possible? Can the equation of time change that fast? $\endgroup$ Commented Dec 21, 2020 at 15:21
  • $\begingroup$ Yes! According to this graph, it changes by about 17 seconds per day in December. $\endgroup$ Commented Dec 21, 2020 at 15:29
  • $\begingroup$ Does the sign of the change fit the claim? $\endgroup$ Commented Dec 21, 2020 at 15:42
  • 1
    $\begingroup$ -1. The discrepancy is not due to the equation of time. The length of daylight is a function of the Sun's declination. Since the Sun's declination is minimum at the winter solstice, the length of day is minimum at the solstice. The equation of time explains why the earliest sunset (Dec 7) and latest sunrise (Jan 4) occur on different dates and neither date is the solstice. $\endgroup$
    – JohnHoltz
    Commented Dec 21, 2020 at 15:56

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .