The full Visual Basic 6 source code for this program is available (at a modest price) as four *.bas files and four *.frm files (altogether nearly 600 Kb of VB6 code). Together with three *.dll files (C source code not included) these can be compiled to produce an executable *.exe file. Very helpful for anyone learning to program in VB6. If interested please contact the author.
a user license
A solstice occurs when this angle reaches a maximum or a minimum. At such a point the duration of the day and the night is either longest or shortest. The northern winter solstice occurs around December 21st of each year, and the northern summer solstice occurs around June 21st. In the southern hemisphere these dates are reversed.
The cross-quarter days occur midway between the equinoxes and solstices. Imbolc, for example (as observed in the northern hemisphere), is midway between the northern winter solstice and the northern spring equinox (also known as the northern vernal equinox), and Beltane is midway between this and the northern summer solstice.
The calculated results are accurate to within a minute or so for years in the vicinity of 2000 CE. ('CE' is the calendar designation for the Common Era Calendar, which is the same as the Gregorian Calendar for years from 1582 onward.) The program gives results for any year in the range 1 CE through 3000 CE, but for years approaching these limits the results are less accurate due to uncertainty regarding the value of delta T. For example, the value of delta T for 1000 CE is about 30 minutes, so assuming a 10% error margin then the times for events at 1000 CE have an error margin of about 3 minutes.
For people interested in dates of these events more than 500 years ago, the dates may be given in the Julian Calendar as well as in the Common Era Calendar. The time of an event is not affected by the choice of calendar, only by the choice of timezone. (Continental U.S. timezones range from GMT‑5 for Eastern Standard Time to GMT‑8 for Pacific Standard Time.)
The mean sun method assumes (what is not in fact the case) that the Earth moves at a constant speed in a circular orbit around the Sun. Under this assumption the Earth will take the same time to travel from its position (in its orbit) at a solstice (resp. equinox) to its position at the next cross‑quarter point as it takes to travel from that cross‑quarter point to the next equinox (resp. solstice). Then the time of the cross‑quarter point is the time exactly halfway between the times of the solstice (resp. equinox) and the equinox (resp. solstice).
As discovered by Johannes Kepler, however, the orbit of the Earth is an ellipse (although almost a circle) and the speed of the Earth in its orbit around the Sun is not constant. The Sun is at a focus of the ellipse, and thus the distance between the Earth and the Sun varies (though not by much). The Earth travels faster when it is closer to the Sun, and slower when it is more distant. Its speed is greatest when it is closest to the Sun (the point in its orbit known as the perihelion).
The true sun method calculates a cross‑quarter day based on the time at which the Earth reaches that point in its orbit which is spatially (that is, geometrically) exactly midway between its positions at the solstice (or equinox) and the subsequent equinox (or solstice).
Perihelion currently occurs about January 4 (though it will not always do so), and thus a couple of weeks after the (northern) winter solstice. According to the mean sun method, the Earth reaches the point halfway between the 2005 winter solstice and the 2006 (northern) spring equinox on February 4, 2006 (this is Imbolc). However, the Earth travels faster before reaching this point in its orbit than it does after reaching this point, since the perihelion point occurs between the 2005 winter solstice and the 2006 spring equinox. Thus the Earth actually reaches that point a little earlier than the mean sun calculation suggests, and in fact according to the true sun method the Earth reaches that point not on February 4 but on February 3, about seven hours earlier than the time calculated by the mean sun method.
Now consider Beltane. This occurs between the spring equinox and the summer solstice, and the mean sun method gives a date of May 6. However, the speed of the Earth is still decreasing slightly as it travels between the equinoctial point and the solsticial point, so it is travelling slightly faster before it reaches the cross‑quarter point than after. Thus it arrives at Beltane a little before the time calculated according to the mean sun method. According to the true sun method it arrives on May 5, twelve hours earlier than the time calculated by the mean sun method.
About two weeks after the Earth reaches the summer solstice it begins to speed up in its 6‑month journey to perihelion. The mean sun method calculates that the Earth will reach the point geometrically halfway between the summer solstice and the autumn equinox at 8:15 GMT on August 7. But because the Earth is travelling more slowly before reaching this point than it is after, the Earth takes a little longer to get there than the mean sun method suggests. In fact it arrives at Lughnassad at 15:33 GMT on August 7, about seven hours later than the time calculated by the mean sun method.
The Earth continues to speed up as it travels toward Samhain (between the autumn equinox and the winter solstice) and on toward perihelion. Thus it again arrives there a little later than the mean sun method suggests — 2:13 GMT on November 7. It actually arrives at 13:27 GMT on the same date, thus about eleven hours later than the time calculated by the mean sun method.
From these considerations we can thus see that the true sun method always gives a time slightly earlier than the mean sun method for Imbolc and for Beltane, and slightly later for Lugnassad and for Samhain.
of the Sun
|Astrologically||15° Taurus||15° Leo||15° Scorpio||15° Aquarius|
Of course, when asking which of two alternatives is "better" one always has to add: "Better for what?" In this case the choice of method (and thus of the calculated dates of the cross‑quarter days) may be a matter of personal preference.
This display is not dependent on the state of the checkboxes on the main screen, but it does depend on the selection of the timezone. When a non‑GMT timezone is selected then the display looks like this (e.g., GMT ‑ 8 for California):
With "Southern Hemisphere" selected, clicking on the "Display All" button shows all dates and times for the selected year, but with the names of the equinoctial, solsticial and cross‑quarter days changed appropriately, e.g.:
A screen resolution of 1024 x 768 or higher is recommended for this software.
Applying this to 2006 (and assuming the GMT timezone) we find (using the Lunar Calendars and Eclipse Finder software) that (according to this view) Imbolc is observed on January 29 (not February 3 or 4), Beltane is observed on May 13 (not May 5 or 6), Lughnassad is observed on August 9 (not August 7), and Samhain is observed on November 20 (not November 7).
In the case of that Samhain we note that flanking dark moons occur on October 22 and November 20, and, including the first and last dates, there are 17 days in the period October 22 to November 7 but only 14 days in the period November 7 to November 20 (as we find by using the Easy Date Converter software), so the second dark moon is closer to November 7.
When a full moon occurs during the daylight hours of the day of the calculated date, e.g., Beltane 2006, then a celebration might better be scheduled for the evening of the previous day. For example (again using the Lunar Calendars and Eclipse Finder software) we find that the full moon of May 13, 2006, occurred at 06:51 GMT, so a celebration of Beltane might best have been scheduled for the evening of the previous day, May 12.
In Europe and North America there is some uncertainty as to when the four seasons begin and end. It is often said that they begin and end at the solstices and equinoxes, so that, e.g., spring begins at the spring equinox (c. March 20) and summer begins at the summer solstice (c. June 21). But because the summer solstice is the longest day of the year (and the day when the Sun reaches its highest point above the horizon), it makes more sense to say that the summer solstice marks the middle of summer, rather than its beginning. If so, summer starts, not three months after the spring equinox, but one and a half months after (c. May 5). From this perspective it makes more sense to say that the four seasons begin and end with the cross‑quarter days, so that spring begins with Imbolc (c. February 4) and ends with Beltane (c. May 5), summer begins with Beltane and ends with Lughnassad (c. August 7), and autumn begins with Lughnassad and ends with Samhain (c. November 7). This seems to have been the custom in earlier times, especially in pagan Europe.
These considerations, however, do not take European and North American climate into account. July and August are generally the hottest months in Europe, so one could say that summer (in the northern hemisphere) is comprised by the three months June‑August; autumn is September‑November, winter is December‑February and spring is March‑May.
Trial version: A copy of the Equinoxes, Solstices and Cross-Quarter Days software is available for free download from this website for the purpose of evaluation. Click on the following link for further information:
Updates: Purchasers of a user license for this software are entitled to an update to any later version at no additional cost.
Acknowledgements: The calculation of the solstices and equinoxes is based on formulas by astronomer Jan Meeus (Astronomical Algorithms, Willmann‑Bell Inc., Richmond, 1991). The calculation of the times of the cross‑quarter days is based on the solstice and equinox times so calculated and on a translation into C of a FORTRAN routine for the geocentric longitude of the Sun which was originally written by astronomer Robert van Gent. Thanks to Robert for providing the FORTRAN routine.