There are various different issues where we are increasingly making the assumption that a day is 24 hours long, like #307. Separately, the data model discussions in #290 suggest that we use the ISO calendar data model, in which days are solar days, not lunar days.
Some interesting cases to consider:
- In the traditional Hebrew calendar, days are solar, but they start at sunset and are variable lengths.
- In the Hawaiian Moon Calendar, days are defined based on the moon cycle, and multiple lunar days can fall on the same solar day. For example, something like "high tide" or "moonrise" could mark the beginning of the day.
As a way to work around this issue, we could define the term "day" to mean a solar day. Calendars can then create their own custom field to signify a more specific kind of day, like lunarDay. Furthermore, Calendars must obey days being 24 hours for the purposes of arithmetic.
There are various different issues where we are increasingly making the assumption that a day is 24 hours long, like #307. Separately, the data model discussions in #290 suggest that we use the ISO calendar data model, in which days are solar days, not lunar days.
Some interesting cases to consider:
As a way to work around this issue, we could define the term "day" to mean a solar day. Calendars can then create their own custom field to signify a more specific kind of day, like
lunarDay. Furthermore, Calendars must obey days being 24 hours for the purposes of arithmetic.