Function: calendar-chinese-zodiac-sign-on-or-after
calendar-chinese-zodiac-sign-on-or-after is a byte-compiled function
defined in cal-china.el.gz.
Signature
(calendar-chinese-zodiac-sign-on-or-after D)
Documentation
Absolute date of first new Zodiac sign on or after absolute date D.
The Zodiac signs begin when the sun's longitude is a multiple of 30 degrees.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/cal-china.el.gz
(defun calendar-chinese-zodiac-sign-on-or-after (d)
"Absolute date of first new Zodiac sign on or after absolute date D.
The Zodiac signs begin when the sun's longitude is a multiple of 30 degrees."
(with-suppressed-warnings ((lexical year))
(defvar year))
(let* ((year (calendar-extract-year (calendar-gregorian-from-absolute d)))
(calendar-time-zone (eval calendar-chinese-time-zone)) ; uses year
(calendar-daylight-time-offset
calendar-chinese-daylight-time-offset)
(calendar-standard-time-zone-name
calendar-chinese-standard-time-zone-name)
(calendar-daylight-time-zone-name
calendar-chinese-daylight-time-zone-name)
(calendar-daylight-savings-starts
calendar-chinese-daylight-saving-start)
(calendar-daylight-savings-ends
calendar-chinese-daylight-saving-end)
(calendar-daylight-savings-starts-time
calendar-chinese-daylight-saving-start-time)
(calendar-daylight-savings-ends-time
calendar-chinese-daylight-saving-end-time))
(floor
(calendar-astro-to-absolute
(solar-date-next-longitude (calendar-astro-from-absolute d) 30)))))