]> git.eshelyaron.com Git - emacs.git/commitdiff
(calendar-current-date): Simplify by using decode-time instead
authorRichard M. Stallman <rms@gnu.org>
Tue, 3 Sep 1996 23:27:01 +0000 (23:27 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 3 Sep 1996 23:27:01 +0000 (23:27 +0000)
of parsing current-time-string.

lisp/calendar/calendar.el

index 6cffe388003154b561374c94d07336dbad3bf8cd..bd3d58fe48fe44604bd0f0016d27446298d7b998 100644 (file)
@@ -1938,12 +1938,8 @@ the STRINGS are just concatenated and the result truncated."
 
 (defun calendar-current-date ()
   "Returns the current date in a list (month day year)."
-  (let ((s (current-time-string)))
-    (list (length (member (substring s 4 7)
-                          '("Dec" "Nov" "Oct" "Sep" "Aug" "Jul"
-                            "Jun" "May" "Apr" "Mar" "Feb" "Jan")))
-          (string-to-number (substring s 8 10))
-          (string-to-number (substring s 20 24)))))
+  (let ((now (decode-time)))
+    (list (nth 4 now) (nth 3 now) (nth 5 now))))
 
 (defun calendar-cursor-to-date (&optional error)
   "Returns a list (month day year) of current cursor position.