HistoryCal - V0.0.7 Manual
isoo# ISO Ordinal

Home Development V0.0.7 Manual Cal. Definitions isoo

Calendar Description

The ISO Ordinal calendar is defined in terms of the Gregorian calendar. It consists of a count of years and days. The year is identical to the Gregorian year. The day is the ordinal number of days since 1st of January in that year. As for the Gregorian calendar, the number of days in a year is 365 or 366.

Use Case

Details of the scheme where published in 1973 by the International Standards Organisation in their ISO 2711:1973 document. This was superseded in 2004 by the ISO 8601:2004 and later publications.

Definition

Record
yearday

The ISO Week calendar is defined in terms of the Gregorian calendar. Day one is defined as 1st January.

The Record consists of two Fields named year, and day.

The Epoch is set at

isooyearday
11
=
gyearmonthday
111
=
jdnday
1721426
.

Script

Default Script
grammar isoo { alias field { Day, day; Year, year; } alias stylename { Day, ddd; Year, yyyy; } alias unit { d, day; y, year; } format yd { rules iso8601 ordinal; } format hc_yd, "(Year)| (Day)"; pref hc_yd; } scheme isoo { name "ISO:8601 Standard Ordinal"; base isoordinal; grammar isoo; }
example/iso5.hcs Script
format isoo:y5d { rules iso8601 ordinal year5; }
example/iso6.hcs Script
format isoo:y6d { rules iso8601 ordinal year6; }


Valid XHTML 1.0 Strict

19th January 2014