| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/calendar/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\207" [require time-date cl-lib] 2)
#@16
(fn REGEXPS)
(defalias 'iso8601--concat-regexps #[257 "\300\301\302#\207" [mapconcat #[257 "\300\301\302\303#\304Q\207" ["\\(?:" string-replace "(" "(?:" "\\)"] 6 "\n\n(fn REGEXP)"] "\\|"] 5 (#$ . 154)])
(defconst iso8601--year-match "\\([+-]?[0-9][0-9][0-9][0-9]\\)")
(defconst iso8601--full-date-match "\\([+-]?[0-9][0-9][0-9][0-9]\\)-?\\([0-9][0-9]\\)-?\\([0-9][0-9]\\)")
(defconst iso8601--without-day-match "\\([+-]?[0-9][0-9][0-9][0-9]\\)-\\([0-9][0-9]\\)")
(defconst iso8601--outdated-date-match "--\\([0-9][0-9]\\)-?\\([0-9][0-9]\\)")
(defconst iso8601--outdated-reduced-precision-date-match "---?\\([0-9][0-9]\\)")
(defconst iso8601--week-date-match "\\([+-]?[0-9][0-9][0-9][0-9]\\)-?W\\([0-9][0-9]\\)-?\\([0-9]\\)?")
(defconst iso8601--ordinal-date-match "\\([+-]?[0-9][0-9][0-9][0-9]\\)-?\\([0-9][0-9][0-9]\\)")
(defconst iso8601--date-match (byte-code "\306 \n\f
\257!\207" [iso8601--year-match iso8601--full-date-match iso8601--without-day-match iso8601--outdated-date-match iso8601--outdated-reduced-precision-date-match iso8601--week-date-match iso8601--concat-regexps iso8601--ordinal-date-match] 8))
(defconst iso8601--time-match "\\([0-9][0-9]\\):?\\([0-9][0-9]\\)?:?\\([0-9][0-9]\\)?[.,]?\\([0-9]*\\)")
(defconst iso8601--zone-match "\\(Z\\|\\([+-]\\)\\([0-9][0-9]\\):?\\([0-9][0-9]\\)?\\)")
(defconst iso8601--full-time-match (byte-code "\302\303\304\305#\306 \307\260\207" [iso8601--time-match iso8601--zone-match "\\(" string-replace "(" "(?:" "\\)\\(" "\\)?"] 5))
(defconst iso8601--combined-match (byte-code "\303\304\305\306\307 #\310\n\311\260\207" [iso8601--date-match iso8601--time-match iso8601--zone-match "\\(" "\\)\\(?:T\\(" string-replace "(" "(?:" "\\)\\(" "\\)?\\)?"] 7))
(defconst iso8601--duration-full-match "P\\([0-9]+Y\\)?\\([0-9]+M\\)?\\([0-9]+D\\)?\\(T\\([0-9]+H\\)?\\([0-9]+M\\)?\\([0-9]+S\\)?\\)?")
(defconst iso8601--duration-week-match "P\\([0-9]+\\)W")
(defconst iso8601--duration-combined-match (concat "P" iso8601--combined-match))
(defconst iso8601--duration-match (byte-code "\303 \nE!\207" [iso8601--duration-full-match iso8601--duration-week-match iso8601--duration-combined-match iso8601--concat-regexps] 4))
#@358 Parse an ISO 8601 date/time string and return a `decode-time' structure.
The ISO 8601 date/time strings look like "2008-03-02T13:47:30",
but shorter, incomplete strings like "2008-03-02" are valid, as
well as variants like "2008W32" (week number) and
"2008-234" (ordinal day number).
See `decode-time' for the meaning of FORM.
(fn STRING &optional FORM)
(defalias 'iso8601-parse #[513 "\300!\204 \301\302\"\207\303\304\"\303\305\"\303\306\"\307!\203<