Function: parse-iso8601-time-string
parse-iso8601-time-string is a byte-compiled function defined in
parse-time.el.gz.
Signature
(parse-iso8601-time-string DATE-STRING &optional FORM)
Documentation
Parse an ISO 8601 time string, such as "2020-01-15T16:12:21-08:00".
Fall back on parsing something resembling an RFC 822 (or later) date-time.
This function is like parse-time-string except that it returns
a Lisp timestamp when successful.
See decode-time for the meaning of FORM.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/parse-time.el.gz
(defun parse-iso8601-time-string (date-string &optional form)
"Parse an ISO 8601 time string, such as \"2020-01-15T16:12:21-08:00\".
Fall back on parsing something resembling an RFC 822 (or later) date-time.
This function is like `parse-time-string' except that it returns
a Lisp timestamp when successful.
See `decode-time' for the meaning of FORM."
(when-let ((time (parse-time-string date-string form)))
(encode-time time)))