Function: icalendar-read-utc-offset

icalendar-read-utc-offset is a byte-compiled function defined in icalendar-parser.el.gz.

Signature

(icalendar-read-utc-offset S)

Documentation

Read a UTC offset from a string.

S should be a match against rx icalendar-utc-offset

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-parser.el.gz
;;;; 3.3.14 UTC Offset
(defun ical:read-utc-offset (s)
  "Read a UTC offset from a string.
S should be a match against rx `icalendar-utc-offset'"
  (let ((sign (if (equal (substring s 0 1) "-") -1 1))
        (nhours (string-to-number (substring s 1 3)))
        (nminutes (string-to-number (substring s 3 5)))
        (nseconds (if (length= s 7)
                      (string-to-number (substring s 5 7))
                    0)))
    (* sign (+ nseconds (* 60 nminutes) (* 60 60 nhours)))))