]> git.eshelyaron.com Git - emacs.git/commitdiff
(time-to-number-of-days): New function. Imported from from Gnus.
authorReiner Steib <Reiner.Steib@gmx.de>
Mon, 16 Aug 2004 09:59:46 +0000 (09:59 +0000)
committerReiner Steib <Reiner.Steib@gmx.de>
Mon, 16 Aug 2004 09:59:46 +0000 (09:59 +0000)
lisp/ChangeLog
lisp/calendar/time-date.el

index 6ee3d9313c258c01981e6bd3c25d43910bcf8d25..05af39017b19eddfed9d7d2e9a5782c30721ddb6 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * calendar/time-date.el (time-to-number-of-days): New function.
+       Imported from from Gnus.
+
 2004-07-22  Kim F. Storm  <storm@cua.dk>
 
        * progmodes/make-mode.el: Fix comments.
index 846231befe6134eccc3a3835af5cbbc0e49ee207..8a667b91de485d8739237b21fa7ec9d4f3bb5db0 100644 (file)
@@ -1,5 +1,5 @@
 ;;; time-date.el --- date and time handling functions
-;; Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
+;; Copyright (C) 1998, 1999, 2000, 2004 Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
 ;;     Masanobu Umeda <umerin@mse.kyutech.ac.jp>
@@ -38,7 +38,7 @@
             (parse-time-string
              ;; `parse-time-string' isn't sufficiently general or
              ;; robust.  It fails to grok some of the formats that
-             ;; timzeone does (e.g. dodgy post-2000 stuff from some
+             ;; timezone does (e.g. dodgy post-2000 stuff from some
              ;; Elms) and either fails or returns bogus values.  Lars
              ;; reverted this change, but that loses non-trivially
              ;; often for me.  -- fx
@@ -176,6 +176,11 @@ The Gregorian date Sunday, December 31, 1bce is imaginary."
        (- (/ (1- year) 100))           ;       - century years
        (/ (1- year) 400))))            ;       + Gregorian leap years
 
+(defun time-to-number-of-days (time)
+  "Return the number of days represented by TIME.
+The number of days will be returned as a floating point number."
+  (/ (+ (* 1.0 65536 (car time)) (cadr time)) (* 60 60 24)))
+
 ;;;###autoload
 (defun safe-date-to-time (date)
   "Parse a string that represents a date-time and return a time value.