Function: pdf-info-parse-pdf-date
pdf-info-parse-pdf-date is a natively compiled function defined in
pdf-info.el.
Signature
(pdf-info-parse-pdf-date DATE)
Source Code
;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-info.el
(defun pdf-info-parse-pdf-date (date)
(when (and date
(string-match pdf-info-pdf-date-regexp date))
(let ((year (match-string 1 date))
(month (match-string 2 date))
(day (match-string 3 date))
(hour (match-string 4 date))
(min (match-string 5 date))
(sec (match-string 6 date))
(ut-char (match-string 7 date))
(ut-hour (match-string 8 date))
(ut-min (match-string 9 date))
(tz 0))
(when (or (equal ut-char "+")
(equal ut-char "-"))
(when ut-hour
(setq tz (* 3600 (string-to-number ut-hour))))
(when ut-min
(setq tz (+ tz (* 60 (string-to-number ut-min)))))
(when (equal ut-char "-")
(setq tz (- tz))))
(encode-time
(if sec (string-to-number sec) 0)
(if min (string-to-number min) 0)
(if hour (string-to-number hour) 0)
(if day (string-to-number day) 1)
(if month (string-to-number month) 1)
(string-to-number year)
tz))))