SolarLunarDate

My Calendar

This Calendar will use Coordinated Universal Time (UTC):

The moon has the same phase apparent to the earth irrespective of time zone. Initially, my calendar will not count hours. A local component and a subdivision of the day may be introduced at a later date. For example tides may bisect a day but depend very largely on locality as do, sunrises and sunsets.

The Measurement of Years:

The earth completes a circuit of the sun roughly, every 365.25 days. Any given point in this cycle could be called the start/end of a year although there are four natural points to choose from, namely the solstices and equinoxes. For example in the Gregorian calendar, the new year is related but not identical to the winter solstice which is usually the 21st or 22nd of December, the shortest day of the year as experienced in the Northern Hemisphere (N.B this same event would be observed as the summer solstice in the Southern Hemisphere).

This calender could have taken the dates of one of these astronomical events as the start of its year. However, I have decided to count my years in the Common Era and begin the year on the 1st of January in the Gregorian Calendar. This will make the calendar simpler to implement and simpler to understand, as a map onto the Gregorian Calendar. I may make a “strict mode” at a later date, which would be largely in phase but not sync with the Gregorian Calendar.

The Measurement of Months:

Figure 1.

12 complete lunar months have 354.36 days, 10.88 days less than the solar year. Depending on the age of the moon at the start of a solar year, the solar year may have 11 or 12 whole lunar months and one or two partial months. In many lunisolar calendars, this means that the lunisolar year is approximated to a whole number of lunar months, mostly resulting in a shorter, but occasionally a longer, year than the solar year. If a lunisolar year typically has 12 whole lunar months then extra months must be added on special longer years to make up for lost days, in the way leap days are added to years in the Gregorian Calendar.

However this forces the year to vary considerably in length and requires complex patterns to decide in which year to add a month. This calendar will favour the complete solar year and split the months that fall over the start and end of a year.

This is not completely unprecedented and is somewhat related to the concept of uncounted time. Some Coast Salish peoples used a calendar of this kind. For instance, the Chehalis began their count of lunar months from the arrival of spawning chinook salmon (in Gregorian calendar October), and counted 10 months, leaving an uncounted period until the next chinook salmon run.

Therefore, months will begin on the day of the new moon or the start of a new year. Months will end on the day before the new moon or the end of the year.

There are 4 cases of how lunar months may intersect a given solar year. In all cases there are 13 or 14 resulting months. As lunar month lengths vary somewhat the figures given for age of the moon in each case are based on a simplified model and may be out by a day or so in some years.

When the first day of the year is the first day of a new moon:

Figure 2.2

When the first month is incomplete but long enough to mean only 11 whole months are possible and a further incomplete month at the end:

Figure 2.1

When the last day of the last lunar month of the year is also the last day of the year:

Figure 2.3

When the first month is incomplete but short enough to mean 12 whole months are possible and a further incomplete month at the end:

Figure 2.3

Identifying the Date of the New Moon:

The new moon will be identified by API lookup or calculation. It will not depend on observation.

The Naming of Months:

Months will be named 0-13. I chose 0 as the first month as it will only be a complete month in exceptional circumstances. It would be fun to name the final month X for the same reasons. However, I will stick with integers as I also like the reference to the indexing of sequences which begins at 0 in computing and mathematics.

Length of Month:

The Lunar month is not a whole number of days. Therefore the calendar months will have variable lengths.

Figure 3.

Each month will have have 29-30 days.

Displaying Dates:

A date in this calendar will typically have a Year, a Month, a Day and a UTC Gregorian DateTime.

I would like to have variations that include the phase of the moon

{SolarYear}-{FullMoonsOfYTD}-{DaysOfCurrentMoon} e.g 2018-10-12

It would be good to have a version that made more of the Phase of the Moon, this would make it more universal, and limit the problems associated with crushing time zone.

{SolarYear}-{FullMoonsOfYTD}-{Phase of Moon in 1/8ths of Moon} e.g 2018-10-1/2

Finally I would really like to include some notion of geographic location, particularly tide which is experienced heterogeneously across the surface of the earth.

This may be displayed as follows but would perhaps include co-ordinates in the object.

{SolarYear}-{FullMoonsOfYTD}-{DaysOfCurrentMoon}-{Tide} e.g 2018-10-12-1