Function: icalendar-date/time-to-local

icalendar-date/time-to-local is a byte-compiled function defined in icalendar-utils.el.gz.

Signature

(icalendar-date/time-to-local DT)

Documentation

Reinterpret DT in Emacs local time if necessary.

If DT is an icalendar-date-time, encode and re-decode it into Emacs local time. If DT is an icalendar-date, return it unchanged.

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-utils.el.gz
(defun ical:date/time-to-local (dt)
  "Reinterpret DT in Emacs local time if necessary.
If DT is an `icalendar-date-time', encode and re-decode it into Emacs
local time.  If DT is an `icalendar-date', return it unchanged."
  (cl-typecase dt
    (ical:date dt)
    (ical:date-time
     (ical:date-time-variant ; ensure weekday is present too
      (decode-time (encode-time dt))))))