Customer Reviews


9 Reviews
5 star:
 (7)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


18 of 20 people found the following review helpful:
5.0 out of 5 stars highly readable and reliable description of many calendars
The book explains the structure of 14 calendars, and gives easily comprehensible formulae for the conversion of a date in any of these calendars into a day count, and back to the calendar date. It also includes many holidays for these calendars.

Rather than on the history of calendars or their cultural background, the focus is on a lucid, correct, and complete...

Published on April 28, 1999

versus
52 of 65 people found the following review helpful:
1.0 out of 5 stars Potentially good book rendered totally useless by license.
If it were possible to give this book a ZERO rating, I would have done so. Right on page xxi, the authors purport to license their "Functions (code, formulas, and calendar data)" subject to both copyright and unspecified pending PATENT claims, and to restrict the use of such "Functions" to "strictly personal use." This is a book review,...
Published on April 1, 1999


Most Helpful First | Newest First

18 of 20 people found the following review helpful:
5.0 out of 5 stars highly readable and reliable description of many calendars, April 28, 1999
By A Customer
This review is from: Calendrical Calculations (Paperback)
The book explains the structure of 14 calendars, and gives easily comprehensible formulae for the conversion of a date in any of these calendars into a day count, and back to the calendar date. It also includes many holidays for these calendars.

Rather than on the history of calendars or their cultural background, the focus is on a lucid, correct, and complete exposition of their functional principles. Extensive bibliographic references are given to the primary sources for each calendar.

A highlight is the complete specification of several calendars depending on fairly precise timings of astronomical phenomena (Chinese calendar and some Hindu religious calendars).

To make it self-contained, the book explains the necessary mathematical and astronomical background. The astronomical models are taken from the classic 1991 book "Astronomical Algorithms" by Jean Meeus.

I especially like the presentation of the calendrical formulae in an essentially non-algorithmic manner, using normal mathematical notation. This makes it easy to further analyze these formulae.

For instance, if one wants to know how good an approximation to the spring equinox is March 21 in the Gregorian calendar, one finds from the formula on page 36 in the book that midnight of March 21 in Gregorian year Y is exactly

Y·365.2425 - (Y mod 4)·97/400 + (floor(Y/4) mod 25)·3/100 - (floor(Y/100) mod 4)/4

days after midnight of March 21 in Gregorian year 0, which ranges from Y·365.2425 - 1.4775 up to Y·365.2425 + 0.72. Thus, even assuming the Gregorian approximation of 365.2425 days to the tropical year, spring equinoxes are distributed over at least three dates in March in the Gregorian calendar.

Such reasonings would be very difficult if the book specified the calendars only in terms of programming language code.

The formulae are designed so that it is easy to incorporate them into code written in the programming language of your choice. This use is further supported by a set of test dates in an appendix. Another appendix lists an example implementation of all the formulae, in the programming language Common Lisp. This code (intended for personal use) can also be downloaded from the internet.

But this book is much more than a collection of programming recipes for many calendars -- it makes you understand the structure of those calendars. Ambitious readers can even find the data and the methods to construct their own calendrical formulae.

What would I like to be changed in the book? Not much. Some of the calendrical formulae could be further simplified, the astronomical terminology could be modernized in places, and perhaps some additional historical information could be added. And, of course, even more calendars! For instance, some of the proposed reformed calendars, a more widespread version of the Persian calendar, or an historic Japanese calendar.

This book is a must for everybody wanting reliable and highly readable information on the functional principles of the world's calendars.

Michael Deckers

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


52 of 65 people found the following review helpful:
1.0 out of 5 stars Potentially good book rendered totally useless by license., April 1, 1999
By A Customer
This review is from: Calendrical Calculations (Paperback)
If it were possible to give this book a ZERO rating, I would have done so. Right on page xxi, the authors purport to license their "Functions (code, formulas, and calendar data)" subject to both copyright and unspecified pending PATENT claims, and to restrict the use of such "Functions" to "strictly personal use." This is a book review, not a tutorial on patent law, so I don't even want to comment on the dubious validity of a PATENT claim covering purely mathematical functions. The authors are entitled to copyright protection on their actual source code examples, but asserting PATENT claims over mathematical functions is fundamentally abusive to the reader. As a result, if you have any practical goal for the information in this book and are considering it for other than mere personal amusement value, buy some other book instead. The license is particularly egregious since, on page xix, the authors explicitly acknowledge that all but two of the historical calendars are represented in GNU Emacs from the Free Software Foundation, proponent of the "copyleft" GNU General Public License!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


27 of 33 people found the following review helpful:
5.0 out of 5 stars An excellent book with a mean spirited license, January 3, 2000
By 
This review is from: Calendrical Calculations (Paperback)
An excellent book on the history and workings of various calendars. But dont use the source code! The licensing agreement is a trap. Use the code in GNU Emacs from the Free Software Foundation distributed under the General Public License. It does everything the authors code does (except for two obscure calendars) and it's free and always will be.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars Excellent 3rd edition has algorithms that are hard to find, February 19, 2008
Amazon Verified Purchase(What's this?)
This is an interesting little book that provides a unified algorithmic presentation for more than two dozen calendars of current and historical interest. The book gives precise descriptions of each calendar and makes accurate calendar algorithms available for computer programmers. The complete workings of each calendar are described in verbage and then mathematically. Working computer programs are included in an appendix and on the accompanying CD.

The one thing I didn't care for was the choice of Lisp as the implementation language in appendix B. However, this isn't too big of a problem since equivalent Java programs are on the book's website along with the Lisp implementations. Also, since the mathematical equations of conversion are clearly given, you can choose your own implementation language with few problems. The following is the table of contents:

1. Introduction

Part I. Arithmetical Calendars:
2. The Gregorian calendar
3. The Julian calendar
4. The Coptic and Ethiopic calendars
5. The ISO calendar
6. The Islamic calendar
7. The Hebrew calendar
8. The Ecclesiastical calendars
9. The Old Hindu calendars
10. The Mayan calendar
11. The Balinese Pawukon calendar
12. Generic cyclical calendars

Part II. Astronomical Calendars:
13. Time and astronomy
14. The Persian calendar
15. The Baha'i calendar
16. The French Revolutionary calendar
17. The Chinese calendar
18. The modern Hindu calendars
19. The Tibetan calendar
20. Astronomical lunar calendars coda

Part III. Appendices:
A. Function, parameter, and constant types
B. Lisp implementation
C. Sample data.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 11 people found the following review helpful:
5.0 out of 5 stars Just what I needed., January 18, 1999
By 
This review is from: Calendrical Calculations (Paperback)
In the course of building a 10,000 year clock I needed to know a lot of obscure details about various calendar systems. Calendrical Calculations not only answered all my questions, but it also introduced me to a lot of interesting information that I never would have thought to ask about. It is one of those rare books that is both an authoritative reference source and a fun read.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
5.0 out of 5 stars Excellent source for calculations of many world calendars., August 23, 1998
By 
ira.lund@cf-software.com (Clarksville, Tennessee) - See all my reviews
This review is from: Calendrical Calculations (Paperback)
This book contains conversion routines for many of the world calendars (ancient and modern). It also contains some hisorical background. More especially, it contains excellent algorithms for the astronomical calculations needed to calculate Moon and Equinox positions needed for calendars that are Lunar or Equinox related (such as the Chinese and Original French Revolutionary Calendar). The explanation of the algorithms and descriptions of the exact details of calculation of calendars is extremely clear and well researched.

Another book along the same lines is the Standard C Date/Time Library by Lance Latham which is much thicker, covers more calendars and contains more historical information of calendars origin - but lacks the astronomical calculations contained in this book by Dershowitz and Reingold.

Reviewed by Ira J. Lund, author of the Universal Calendar Calculator.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 5 people found the following review helpful:
4.0 out of 5 stars This is *the* calendar book., October 2, 1998
By A Customer
This review is from: Calendrical Calculations (Paperback)
Over the last six years or so, I have written and maintained a Hebrew Calendar program. In writing it, The ideas and published source code of Dershowitz and Reingold have always been the best references in the field of multi-calendar date manipulation. I'm glad to see that they've put their ideas into book form.

The commentary is clear and often humorous, and there are good scholarly bibliographic references.

A must-have for anyone interested in this area of history or programming.

It is unfortunate, though, that the authors choose to restrict the use of the code and algorithms in this book. Best to use their GNU-copylefted code in Emacs if that bugs you:
...

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
5.0 out of 5 stars A lot of what you need to understand calendars, March 12, 2008
I am amazed by the clarity and "simplicity" of the text in the book.
Calendars are not simple at all, but the approach taken by the authors makes the algorithms involved very accessible. I also appreciated the decision to focus on clarity rather then performance.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 4 people found the following review helpful:
5.0 out of 5 stars Ignore the reviewers virtualtraveler and "A reader", February 19, 2005
By 
D. J Pigott "Pigott" (Perth, Western Australia) - See all my reviews
(REAL NAME)   
This review is from: Calendrical Calculations (Paperback)
The reason why these people use the code in Emacs is that they wrote it. The authors virtually created the field of computerised calendaring, and then published the algorithms in two landmark papers in SPE in 1990 and 1993.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Calendrical Calculations
Calendrical Calculations by Nachum Dershowitz (Paperback - July 28, 1997)
Used & New from: $0.98
Add to wishlist See buying options