Die kanonische Quelle für all diese Sachen ist Calendrical Calculations von Nachum Dershowitz und Ed Reingold. Zuerst war es das am meisten nachgefragte SP & E Papier aller Zeiten; dann war es ein Buch; jetzt ist es in seiner dritten Ausgabe. Zu einer Zeit konnten Sie Lisp-Code herunterladen, aber diese Funktion scheint von der Webseite verschwunden zu sein. Es gibt auch ein Applet, und es ist leicht zu re-implementieren; Ich habe Implementierungen in Icon und in Lua gemacht.
Ich schlage vor, was Sie wirklich wollen, ist ihre Bibliothek, und wenn Sie einen Parser dafür haben wollen, wissen Sie, wie man das macht.
http://emr.cs.iit.edu/~reingold/calendar.l – Svante