aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/gnus/time-date.el12
1 files changed, 11 insertions, 1 deletions
diff --git a/lisp/gnus/time-date.el b/lisp/gnus/time-date.el
index ba7f81a1ed1..3bfb9a454d0 100644
--- a/lisp/gnus/time-date.el
+++ b/lisp/gnus/time-date.el
@@ -28,11 +28,21 @@
28 28
29(require 'parse-time) 29(require 'parse-time)
30 30
31(autoload 'timezone-make-date-arpa-standard "timezone")
32
31;;;###autoload 33;;;###autoload
32(defun date-to-time (date) 34(defun date-to-time (date)
33 "Convert DATE into time." 35 "Convert DATE into time."
34 (condition-case () 36 (condition-case ()
35 (apply 'encode-time (parse-time-string date)) 37 (apply 'encode-time
38 (parse-time-string
39 ;; `parse-time-string' isn't sufficiently general or
40 ;; robust. It fails to grok some of the formats that
41 ;; timzeone does (e.g. dodgy post-2000 stuff from some
42 ;; Elms) and either fails or returns bogus values. Lars
43 ;; reverted this change, but that loses non-trivially
44 ;; often for me. -- fx
45 (timezone-make-date-arpa-standard date)))
36 (error (error "Invalid date: %s" date)))) 46 (error (error "Invalid date: %s" date))))
37 47
38(defun time-to-seconds (time) 48(defun time-to-seconds (time)