Skip to content

Latest commit

 

History

History
147 lines (104 loc) · 7.68 KB

gedcom-06-calendars.md

File metadata and controls

147 lines (104 loc) · 7.68 KB

Appendix A: Known Calendars and Dates {#A-calendars}

Known Calendars

This specification defines 4 calendars: GREGORIAN, JULIAN, FRENCH_R, and HEBREW. Previous versions also provided for, but did not define the meaning of, ROMAN and UNKNOWN calendars.

Extension calendars should use the usual rules for extensions, including using _ as the leading character of the calendar name. Month codes in extension calendars must either be already used for the same month name in another calendar or must start with _. Only upper case characters are allowed in month codes.

Each calendar must list its permitted epochs and their meaning.

Each month defined in this section has a URI constructed by concatenating g7:month- to the month code; for example, the month of Elul has the URI http://gedcom.io/terms/v7/month-ELL.

GREGORIAN

The Gregorian calendar is the now-ubiquitous calendar introduced by Pope Gregory XIII in 1582 to correct the Julian calendar which was slowly drifting relative to the seasons.

Permitted months are

Code Name
JAN January
FEB February
MAR March
APR April
MAY May
JUN June
JUL July
AUG August
SEP September
OCT October
NOV November
DEC December

The epoch marker BCE is permitted in this calendar; year y BCE indicates a year y years before year 1. Thus, there is no year 0; year 1 BCE was followed by year 1.

The URI for this calendar is g7:cal-GREGORIAN

JULIAN

The Julian calendar was introduced by Julius Caesar in 45 BC and subsequently amended by Augustus in about 8 BC to correct an error in the application of its leap year rule during its first 3 decades. Years had been counted from various starting epochs during the Julian calendar's use; the version specified by this specification uses the same starting epoch as the Gregorian calendar.

This calendar uses the same months as the Gregorian calendar, differing only in which years February has 29 days.

The epoch marker BCE is permitted in this calendar; year y BCE indicates a year y years before year 1. Thus, there is no year 0; year 1 BCE was followed by year 1.

The URI for this calendar is g7:cal-JULIAN

FRENCH_R

The French Republican calendar or French Revolutionary calendar are the names given to the new calendar adopted in 1794 by the French National Convention. This calendar was adopted on Gregorian day 22 September 1792, which was 1 Vendémiaire 1 in this calendar. It was abandoned 18 years later.

Permitted months are

Code Name
VEND Vendémiaire
BRUM Brumaire
FRIM Frimaire
NIVO Nivôse
PLUV Pluviôse
VENT Ventôse
GERM Germinal
FLOR Floréal
PRAI Prairial
MESS Messidor
THER Thermidor
FRUC Fructidor
COMP Jour Complémentaires

No epoch marker is permitted in this calendar.

The URI for this calendar is g7:cal-FRENCH_R

HEBREW

The Hebrew calendar is the name given to the calendar used by Jewish peoples around the world which developed into its current form in the early ninth century. It traditionally marks new days at sunset, not midnight. Its first day (1 Tishrei 1) primarily overlapped with Gregorian 7 September 3761 BCE and Julian 7 October 3761 BCE (starting at sunset on the 6th day of those months).

Code Name
TSH Tishrei (תִּשְׁרֵי)
CSH Marcheshvan (מַרְחֶשְׁוָן) or Cheshvan (חֶשְׁוָן)
KSL Kislev (כִּסְלֵו)
TVT Tevet (טֵבֵת)
SHV Shevat (שְׁבָט)
ADR Adar I, Adar Rishon, First Adar, or Adar Aleph (אדר א׳)
ADS Adar (אֲדָר); or Adar II, Adar Sheni, Second Adar, or Adar Bet (אדר ב׳)
NSN Nisan (נִיסָן)
IYR Iyar (אִייָר)
SVN Sivan (סִיוָן)
TMZ Tammuz (תַּמּוּז)
AAV Av (אָב)
ELL Elul (אֱלוּל)

To keep the lunar-based months synchronized with the solar-based years, some years have Adar I and others do not, instead proceeding from Shevat directly to Adar II. However, in common (non-leap) years, it is common to simply write "Adar" not "Adar II", which users not aware of the distinction might incorrectly encode as ADR instead of ADS. It is recommended that systems knowing which years had Adar I and which did not replace ADR in common years with ADS.

No epoch marker is permitted in this calendar.

The URI for this calendar is g7:cal-HEBREW

Dual dates

The day on which a new year began and the year number increased varied at different times and places during the use of the Gregorian and Julian calendars. For example, England measured the new year as 25 March until 1752, when it switched to 1 January as the new year. In periods of transition, or when writing after a change about dates occurring before a change, it was sometimes common to indicate 2 years with a slash, for example, "30 January 1648/49" meaning "1648 if you count the new year as coming after 30 January, 1649 if you count it as coming before 30 January". Other notations, such as abbreviations for phrases like "new style" and "old style", were also sometimes employed.

2 DATE 30 JAN 1649
3 PHRASE 30 January 1648/49

Many nations transitioned from using the Julian calendar to using the Gregorian calendar. This transition caused a change in dates by several days, which (depending on the date in question) could change the month and year as well. In periods of transition, or when writing after a change about dates occurring before a change, it was sometimes common to indicate 2 dates with slashes, for example "23/6 November/December 1907" meaning "Julian 23 November 1907, Gregorian 6 December 1907". Other notations, such as abbreviations for phrases like "new style" and "old style", were also sometimes employed.

2 DATE 6 DEC 1907
3 PHRASE 23/6 November/December 1907

Some documents also used slashes to indicate approximate dates, such as writing a birth year as "1903/4" when it was computed from a year-granularity age at a given date.

2 DATE BET 1903 AND 1904
3 PHRASE 1903/4

Versions 5.3 through 5.5.1 had special syntax for recording the first of these 3 concepts with a slash in the year. However, because slashes appear in historical documents with all 3 of the above meanings, some users misused this notation to record the other 2 situations as well. The result is ambiguity in the intended meaning of the resulting data. Version 7.0 removed the year slash notation; a PHRASE substructure should be used instead to clarify meaning.

Calendars in date ranges and date periods

Calendars apply to the subsequent date production, not to the entire DateValue. Hence,

  • DATE FROM 1670 TO 1800 means DATE FROM GREGORIAN 1670 TO GREGORIAN 1800
  • DATE FROM 1670 TO JULIAN 1800 means DATE FROM GREGORIAN 1670 TO JULIAN 1800
  • DATE FROM JULIAN 1670 TO 1800 means DATE FROM JULIAN 1670 TO GREGORIAN 1800

Because some systems may show dates as-is to users and because not all users understand the above rule, it is recommended that calendar tags be included if any date is non-GREGORIAN. It is recommended that the calendar tag be omitted if all dates in a payload are in the Gregorian calendar. Hence, the recommended forms of the previous 3 dates are

  • DATE FROM 1670 TO 1800
  • DATE FROM GREGORIAN 1670 TO JULIAN 1800
  • DATE FROM JULIAN 1670 TO GREGORIAN 1800