HistoryCal - V0.0.7 Manual
jn# Julian Nativity

Home Development V0.0.7 Manual Cal. Definitions jn

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.



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.

The Epoch is set at


Default Script
grammar j_sh { optional unshift, wday; vocabs m, w; alias field { WDay, wday; Day, day; Month, month; Year, year; "Hist-Year", unshift; } alias stylename { Day, dd; Month, mm; Year, yyyy; "Hist-Year", y; } 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) vocab as defined for the Julian calendar and the w (Weekdays) vocab as defined for the 7 day week cycle.

Valid XHTML 1.0 Strict

20th March 2014