Calendrical Calculations: The Ultimate Edition

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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.

Author(s): Edward M. Reingold, Nachum Dershowitz
Publisher: Cambridge University Press
Year: 2018

Language: English
Commentary: ---PDF (Conv. From .epub)---
Pages: 1051
Tags: Calendrical Calculations

Half-title page......Page 2
About the Authors......Page 3
Title page......Page 5
Imprints page......Page 6
Dedication......Page 8
Contents......Page 9
List of Frontispieces......Page 17
List of Figures......Page 19
List of Tables......Page 21
List of Calendar Functions......Page 24
Abbreviations......Page 52
Mathematical Notations......Page 55
Preface......Page 62
The Ultimate Edition......Page 68
Calendrical Tabulations......Page 70
The Authors’ Web Page......Page 71
Acknowledgments......Page 72
References......Page 74
Credits......Page 76
License and Limited Warranty and Remedy......Page 78
1 Calendar Basics......Page 81
1.1 Calendar Units and Taxonomy......Page 96
1.3 Negative Years......Page 101
1.4 Epochs......Page 102
1.5 Julian Day Numbers......Page 107
1.6 Unix Time Representation......Page 109
1.7 Mathematical Notation......Page 110
1.8 Search......Page 115
1.9 Dates and Lists......Page 118
1.10 Mixed-Radix Notations......Page 121
1.11 A Simple Calendar......Page 124
1.12 Cycles of Days......Page 129
1.13 Simultaneous Cycles......Page 132
1.14 Cycles of Years......Page 138
1.15 Approximating the Year Number......Page 149
1.16 Warnings about the Calculations......Page 150
References......Page 154
Part I Arithmetical Calendars......Page 159
2.1 Structure......Page 161
2.2 Implementation......Page 166
2.3 Alternative Formulas......Page 172
2.4 The Zeller Congruence......Page 178
2.5 Holidays......Page 180
References......Page 184
3.1 Structure and Implementation......Page 190
3.2 Roman Nomenclature......Page 193
3.3 Roman Years......Page 199
3.4 Olympiads......Page 200
3.5 Seasons......Page 201
3.6 Holidays......Page 203
References......Page 205
4.1 The Coptic Calendar......Page 208
4.2 The Ethiopic Calendar......Page 211
4.3 Holidays......Page 212
References......Page 214
5 The ISO Calendar......Page 216
References......Page 219
6 The Icelandic Calendar......Page 221
References......Page 225
7.1 Structure and Implementation......Page 229
7.2 Holidays......Page 235
References......Page 236
8 The Hebrew Calendar......Page 239
8.1 Structure and History......Page 240
8.2 Implementation......Page 247
8.3 Inverting the Molad......Page 256
8.4 Holidays and Fast Days......Page 260
8.5 The Drift of the Hebrew Calendar......Page 269
8.6 Personal Days......Page 270
8.7 Possible Days of the Week......Page 275
References......Page 278
9 The Ecclesiastical Calendars......Page 285
9.1 Orthodox Easter......Page 287
9.2 Gregorian Easter......Page 290
9.3 Astronomical Easter......Page 295
References......Page 297
10.1 Structure and History......Page 301
10.2 The Solar Calendar......Page 308
10.3 The Lunisolar Calendar......Page 310
References......Page 319
11 The Mayan Calendars......Page 322
11.1 The Long Count......Page 323
11.2 The Haab and Tzolkin Calendars......Page 325
11.3 The Aztec Calendars......Page 334
References......Page 340
12.1 Structure and Implementation......Page 344
12.2 Conjunction Days......Page 349
References......Page 352
13.1 Single Cycle Calendars......Page 355
13.2 Double Cycle Calendars......Page 360
13.3 Summary......Page 363
Part II Astronomical Calendars......Page 364
14 Time and Astronomy......Page 366
14.1 Position......Page 367
14.2 Time......Page 370
14.3 The Day......Page 381
14.4 The Year......Page 388
14.5 Astronomical Solar Calendars......Page 398
14.6 The Month......Page 400
14.7 Rising and Setting of the Sun and Moon......Page 418
14.8 Times of Day......Page 426
14.9 Lunar Crescent Visibility......Page 432
References......Page 436
15 The Persian Calendar......Page 442
15.1 Structure......Page 443
15.2 The Astronomical Calendar......Page 445
15.3 The Arithmetical Calendar......Page 447
15.4 Holidays......Page 454
References......Page 455
16.1 Structure......Page 459
16.2 The Arithmetical Calendar......Page 463
16.3 The Astronomical Calendar......Page 466
16.4 Holidays and Observances......Page 469
References......Page 472
17 The French Revolutionary Calendar......Page 475
17.1 The Original Form......Page 477
17.2 The Modified Arithmetical Form......Page 480
References......Page 482
18.1 The Babylonian Calendar......Page 485
18.3 The Observational Islamic Calendar......Page 490
18.4 The Classical Hebrew Calendar......Page 496
18.5 The Samaritan Calendar......Page 499
References......Page 503
19 The Chinese Calendar......Page 506
19.1 Solar Terms......Page 507
19.2 Months......Page 511
19.3 Conversions to and from Fixed Dates......Page 521
19.4 Sexagesimal Cycle of Names......Page 523
19.5 Common Misconceptions......Page 528
19.6 Holidays......Page 530
19.7 Chinese Age......Page 533
19.8 Chinese Marriage Auguries......Page 534
19.9 The Japanese Calendar......Page 536
19.10 The Korean Calendar......Page 537
19.11 The Vietnamese Calendar......Page 540
References......Page 543
20 The Modern Hindu Calendars......Page 548
20.1 Hindu Astronomy......Page 557
20.2 Calendars......Page 565
20.3 Sunrise......Page 572
20.4 Alternatives......Page 577
20.5 Astronomical Versions......Page 582
20.6 Holidays......Page 588
References......Page 600
21.1 Calendar......Page 606
21.2 Holidays......Page 612
References......Page 617
Coda......Page 620
Part III Appendices......Page 623
A Function, Parameter, and Constant Types......Page 626
A.1 Types......Page 627
A.2 Function Types......Page 637
A.3 Constant Types and Values......Page 674
B Cross References for Functions and Constants......Page 683
C Sample Data......Page 752
References......Page 775
D Lisp Implementation......Page 778
D.1.1 Lisp Preliminaries......Page 779
D.1.2 Basic Code......Page 788
D.1.3 The Egyptian and Armenian Calendars......Page 792
D.1.4 Cycles of Days......Page 793
D.1.5 Akan Calendar......Page 794
D.2 The Gregorian Calendar......Page 796
D.3 The Julian Calendar......Page 804
D.4 The Coptic and Ethiopic Calendars......Page 812
D.5 The ISO Calendar......Page 814
D.6 The Icelandic Calendar......Page 816
D.7 The Islamic Calendar......Page 818
D.8 The Hebrew Calendar......Page 821
D.9 The Ecclesiastical Calendars......Page 835
D.10 The Old Hindu Calendars......Page 836
D.11 The Mayan Calendars......Page 840
D.12 The Balinese Pawukon Calendar......Page 848
D.14 Time and Astronomy......Page 852
D.15 The Persian Calendar......Page 887
D.16 The Bahá’í Calendar......Page 892
D.17 The French Revolutionary Calendar......Page 896
D.18 Astronomical Lunar Calendars......Page 899
D.19 The Chinese Calendar......Page 910
D.20 The Modern Hindu Calendars......Page 922
D.21 The Tibetan Calendar......Page 944
References......Page 948
Index......Page 951
Envoi......Page 1050
About the Cover......Page 1051