Calendrical CalculationsA valuable resource for working programmers, as well as a fount of useful algorithmic tools for computer scientists, this new edition of the popular calendars book expands the treatment of the previous edition to new calendar variants: generic cyclical calendars and astronomical lunar calendars as well as the Korean, Vietnamese, Aztec, and Tibetan calendars. The authors frame the calendars of the world in a completely algorithmic form, allowing easy conversion among these calendars and the determination of secular and religious holidays. LISP code for all the algorithms are available on the Web. |
Contents
4The Coptic and Ethiopic Calendars | 73 |
5The ISO Calendar | 79 |
7The Hebrew Calendar | 89 |
8The Ecclesiastical Calendars | 113 |
9The Old Hindu Calendars | 123 |
The Mayan Calendars | 137 |
The Balinese Pawukon Calendar | 153 |
Generic Cyclical Calendars | 163 |
385 | |
386 | |
388 | |
The Balinese Pawukon Calendar | 392 |
Time and Astronomy | 395 |
The Persian Calendar | 411 |
The BahaıCalendar | 413 |
The French Revolutionary Calendar | 416 |
The Chinese Calendar | 417 |
The Modern Hindu Calendars | 424 |
The Tibetan Calendar | 435 |
Astronomical Lunar Calendars | 437 |
Reference | 439 |
Sample Data | 441 |
References | 447 |
3The Julian Calendar | 63 |
Time and Astronomy | 171 |
The Persian Calendar | 217 |
The Bahaı Calendar | 229 |
The French Revolutionary Calendar | 239 |
The Chinese Calendar | 247 |
The Modern Hindu Calendars | 275 |
The Tibetan Calendar | 315 |
Astronomical Lunar Calendars | 325 |
Coda | 333 |
449 | |
iii | |
List of Frontispieces page | xii |
Preface | xix |
AFunction Parameter and Constant Types 337 | xxi |
Credits | xxvii |
Other editions - View all
Common terms and phrases
19 days 30 days Adar algorithms amod angle approx approximate arithmetic arya-lunar-month arya-solar-month astronomical Bahá’í balinese-date begin bogus boolean C.E.(Julian calculations Chapter Chinese calendar chinese-name compute Coptic Coptic calendar count cycle day number day-of-week determine Easter elapsed epoch equation fixed date fixed-date fixed-date fixed-date fixed-from-gregorian fixed-from-hebrew fixed-from-julian formula French Revolutionary calendar full moon Function Parameter Type(s g-year Gregorian calendar gregorian-date gregorian-year fixed-date haab Hebrew calendar hebrew-month hebrew-year Hindu calendar hindu-lunar-date holidays integer Islamic calendar January Julian calendar kalends Kislev leap day leap month leap-year length list-of-fixed-dates lunar day lunar month lunisolar calendar March 21 Marheshvan Mayan mean midnight month day names new-year Nisan nonnegative-integer noon number of days occurs otherwise Pawukon Persian calendar positive-integer R.D. date rational-angle rational-moment Result Type Section sidereal solar month solar terms standard-date standard-month Sunday sunrise sunset Table Tishri tzolkin vernal equinox week winter solstice zodiac