comparison lisp/gnus/gnus-util.el @ 155:43dd3413c7c7 r20-3b4

Import from CVS: tag r20-3b4
author cvs
date Mon, 13 Aug 2007 09:39:39 +0200
parents 59463afc5666
children
comparison
equal deleted inserted replaced
154:94141801dd7e 155:43dd3413c7c7
253 "Convert DATE to internal time." 253 "Convert DATE to internal time."
254 (let* ((parse (timezone-parse-date date)) 254 (let* ((parse (timezone-parse-date date))
255 (date (mapcar (lambda (d) (and d (string-to-int d))) parse)) 255 (date (mapcar (lambda (d) (and d (string-to-int d))) parse))
256 (time (mapcar 'string-to-int (timezone-parse-time (aref parse 3))))) 256 (time (mapcar 'string-to-int (timezone-parse-time (aref parse 3)))))
257 (encode-time (caddr time) (cadr time) (car time) 257 (encode-time (caddr time) (cadr time) (car time)
258 (caddr date) (cadr date) (car date) (nth 4 date)))) 258 (caddr date) (cadr date) (car date)
259 (* 60 (timezone-zone-to-minute (nth 4 date))))))
259 260
260 (defun gnus-time-minus (t1 t2) 261 (defun gnus-time-minus (t1 t2)
261 "Subtract two internal times." 262 "Subtract two internal times."
262 (let ((borrow (< (cadr t1) (cadr t2)))) 263 (let ((borrow (< (cadr t1) (cadr t2))))
263 (list (- (car t1) (car t2) (if borrow 1 0)) 264 (list (- (car t1) (car t2) (if borrow 1 0))