X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=datetime.lisp;h=51167a92444fae02ef97aab81809da28f4e6337c;hp=52d45b2a43b044e6919f77778fd6f9d4f7218296;hb=e96b017d2a09ffd9c9279cb4c2341c53f0581022;hpb=6173eb9ecdf840a556a60092c2f458860709cfd1 diff --git a/datetime.lisp b/datetime.lisp index 52d45b2..51167a9 100644 --- a/datetime.lisp +++ b/datetime.lisp @@ -74,6 +74,9 @@ (defun posix-time-to-utime (time) (+ time +posix-epoch+)) +(defun utime-to-posix-time (utime) + (- utime +posix-epoch+)) + ;; Monthnames taken from net-telent-date to support lml2 (defvar *monthnames* @@ -89,7 +92,7 @@ (10 . "October") (11 . "November") (12 . "December"))) - + (defun monthname (stream arg colon-p at-p &optional width (mincol 0) (colinc 1) (minpad 0) (padchar #\Space)) "Print the name of the month (1=January) corresponding to ARG on STREAM. This is intended for embedding in a FORMAT directive: WIDTH governs the number of characters of text printed, MINCOL, COLINC, MINPAD, PADCHAR work as for ~A" (let ((monthstring (cdr (assoc arg *monthnames*))))