Calendrical Calculations
An invaluable resource for working programmers, as well as a fount of useful algorithmic tools for computer scientists, astronomers, and other calendar enthusiasts, The Ultimate Edition updates and expands the previous edition to achieve more accurate results and present new calendar variants. The book now includes coverage of Unix dates, Italian time, the Akan, Icelandic, Saudi Arabian Umm al-Qura, and Babylonian calendars. There are also expanded treatments of the observational Islamic and Hebrew calendars and brief discussions of the Samaritan and Nepalese calendars. Several of the astronomical functions have been rewritten to produce more accurate results and to include calculations of moonrise and moonset. 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 is available in machine-readable form.
- Has general appeal across computer science and beyond
- Includes LISP code in machine-readable form for all the algorithms
- Now includes Unix dates, Italian time, the Akan, Icelandic, Saudi Arabian Umm al-Qura, and Babylonian calendars and calculations of moonrise and moonset
Reviews & endorsements
'It retains all the features that made the first edition … such a wonderful resource, while adding much new material … If you are at all interested in time and calendars, this book must find a place on your desk.' Victor J. Katz, Mathematical Reviews
Product details
April 2018Paperback
9781107683167
662 pages
233 × 157 × 31 mm
1.11kg
Available
Table of Contents
- 1. Calendar basics
- Part I. Arithmetical Calendars:
- 2. The Gregorian calendar
- 3. The Julian calendar
- 4. The Coptic and Ethiopic calendars
- 5. The ISO calendar
- 6. The Icelandic calendar
- 7. The Islamic calendar
- 8. The Hebrew calendar
- 9. The Ecclesiastical calendars
- 10. The old Hindu calendars
- 11. The Mayan calendars
- 12. The Balinese Pawukon calendar
- 13. Generic Cyclical calendars
- Part II. Astronomical Calendars:
- 14. Time and astronomy
- 15. The Persian calendar
- 16. The Bahá'à calendar
- 17. The French Revolutionary calendar
- 18. Astronomical Lunar calendars
- 19. The Chinese calendar
- 20. The modern Hindu calendars
- 21. The Tibetan calendar
- Part III. Appendices: A. Function, parameter, and constant types
- B. Cross references
- C. Sample data
- D. Lisp implementation.