Glich - v0.3.0 Manual
ja - Julian Annunciation Florence
Home Development v0.3.0 Manual Hics Library ja

Calendar Description - Scheme ja

The Julian Annunciation calendar is a variant of the Julian calendar obtained by shifting the year change forward from the 1st January to the 25th March. It is also known as the calculus florentinus since this method was used in Florence.

Use Case

The Julian Annunciation calendar has been commonly used throughout Europe and the European colonies since the 11th century.

Definition

The Record consists of three julian required Fields named year, month and day, a calculated field cyear and the optional field wday.

The field cyear is the Civil Year while the year is the Historic Year.

Record - Default order
yearmonthdaycyearwday
Record - Ranking order
cyearmonthdaywdayyear

The field cyear (civil year) equals year (historic year) apart from the days 1st January to 24th March, when cyear equals year - 1

The Epoch is set at
jacyearmonthday
1325
=
jyearmonthday
1325
=
jdnday
1721507
.

Formats

Formatting a date for schemes where the New Year date (Historical Year) and Year number increment date (Civil Year) is different can lead to confusion if it is not made clear which year is displayed. It is proposed that the dual dating system is used for this scheme.

Dual Dates

The Civil year is always shown in full. If this is the same as the Historical year then this is the only year shown. If the years differ, then the last digit (or as many as are different) is shown. This is separated from the Civil year with a '/' slash character.

Formats Provided

Formats - Grammar j_sh
CodeRulePseudoExampleNote
dmytextInput: day month cyear
Output: dd Mon yyyy/h
24 Mar 1233/4
25 Mar 1234
D, S
dmy+textInput: day month cyear
Output: dd Month yyyy/h
24 March 1233/4
25 March 1234
S
wdmytextInput: wday day month cyear
Output: Wday dd Mon yyyy/h
Fri 24 Mar 1233/4
Sat 25 Mar 1234
wdmy+textInput: wday day month cyear
Output: Weekday dd Month yyyy/h
Friday 24 March 1233/4
Saturday 25 March 1234
stdtextInput: day month cyear
Output: ddth Month yyyy/h
24th March 1233/4
25th March 1234
S
fulltextInput: wday day month cyear
Output: Weekday ddth Month yyyy/h
Friday 24th March 1233/4
Saturday 25th March 1234
mdytextInput: month day cyear
Output: Mon dd, yyyy/h
Mar 24, 1233/4
Mar 25, 1234
S
mdy+textInput: month day cyear
Output: Month dd, yyyy/h
March 24, 1233/4
March 25, 1234
S
wmdytextInput: wday month day cyear
Output: Wday, Mon dd, yyyy/h
Fri, Mar 24, 1233/4
Sat, Mar 25, 1234
wmdy+textInput: wday month day cyear
Output: Weekday, Month dd, yyyy/h
Friday, March 24, 1233/4
Saturday, March 25, 1234
cdeftextInput: cyear month day
Output: yyyy mm dd
1233 3 24
1234 3 25
H, S
deftextInput: year month day cyear
Output: h mm dd yyyy
1234 3 24 1233
1234 3 25 1234
H
uunitInput: 9hy 9m 9d 9cy
Output: 9hy 9m 9d 9cy
1234hy 3m 24d 1233cy
1234hy 3m 25d 1234cy
H
Notes: D = Default, H = Hidden, S = Range shortcut supported. Example based on jdn# 2171859 and 2171860

Script

Script - Module hics:julian_shift
scheme ja { name "Julian Annunciation Florence"; base julian; epoch 1721507; // j:dmy# 25 Mar 1 grammar j_sh; }

The script uses the grammar "j_sh" definition from jn Julian Nativity.

It also uses the lexicon "m" definition from j Julian for the month field and "w" definition from the jwn Julian Week Number scheme for the optional field wday.

Home Development v0.3.0 Manual Hics Library ja

Managed by WebPageLayout Validated by HTML Validator (based on Tidy)

19th July 2023