Calendar Description
The Julian Nativity calendar is a variant of the Julian calendar obtained by shifting the year change back from the 1st January to the 25th December.
Use Case
This is the form the Anno Domimi or AD era took when it originated. It was used by the Church and more generally from the 8th century. It was gradually replaced by the Annunciation year change from the 9th century, but was still in use up to the 14th century.
Definition
Record | ||||
---|---|---|---|---|
year | month | day | unshift | wday |
The Julian Nativity calendar is based on Julian calendar and has the same definition with the following exceptions.
An additional extended Field unshift.
is included in the Record which
holds the historical year as calculated by the underlying Julian calendar.
jn | year | month | day |
---|---|---|---|
1 | 12 | 25 |
j | year | month | day |
---|---|---|---|
0 | 12 | 25 |
jdn | day |
---|---|
1721417 |
Script
Default Script |
---|
grammar j_sh { optional unshift, wday; lexicons m, w; alias field { WDay, wday; Day, day; Month, month; Year, year; "Hist-Year", unshift; } alias pseudo { dd, Day; mm, Month; yyyy, Year; y, "Hist-Year"; } format dmy, "(Day) |(Month:m:a) |(Year)"; format dmyh, "(Day) |(Month:m:a) |(Year/Hist-Year)"; format out { output "(Day::os) |(Month:m) |(Year/Hist-Year)"; } format full { output "(WDay:w) |(Day::os) |(Month:m) |(Year/Hist-Year)"; } format wdmyh, "(WDay:w:a) |(Day) |(Month:m:a) |(Year/Hist-Year)"; pref dmyh; } scheme jn { name "Julian Nativity"; shift j, 1721417; // j:dmy# 25 Dec 0 grammar j_sh; } |
The j_sh grammar uses the m (Julian months) lexicon as defined for the Julian calendar and the w (Weekdays) lexicon as defined for the 7 day week cycle.