在公共Lisp中存储日期

在公共Lisp中存储日期,lisp,common-lisp,Lisp,Common Lisp,在Common Lisp中存储日期的正确方法是什么?我找到的最接近答案的东西是,这对我来说似乎并没有什么意义。如果要存储转换为字符串的日期,可以使用以下方法: (multiple-value-bind (s m h d mm y dw dst-p tz) (get-decoded-time) (format nil "~D\/~D\/~D" date month year)) 怎么样 您想将它们存储在哪里?为什么#“get-universal-time不做任何您想做的事情?我只想

在Common Lisp中存储日期的正确方法是什么?我找到的最接近答案的东西是,这对我来说似乎并没有什么意义。

如果要存储转换为字符串的日期,可以使用以下方法:

(multiple-value-bind
  (s m h d mm y dw dst-p tz) (get-decoded-time)
     (format nil "~D\/~D\/~D" date month year))
怎么样


您想将它们存储在哪里?为什么
#“get-universal-time
不做任何您想做的事情?我只想在内存中存储一个日期,比如
(defparameter*我的出生日期*'2/14/1984')
,除非我想用标准的方法来做。你链接中列出的技术在什么方面不适合你?我看不到一种创建和存储任意日期的方法。请参阅Ken的解决方案,使用ENCODE-UNIVERSAL-TIME,这也在你链接的页面上提到过。这就是内置的全部功能:将时间和日期转换为通用时间整数。您还需要哪些其他功能?如果您对日期存储格式有其他需求,那么我们需要寻找一个可以满足您需要的库……这正是我所要寻找的。谢谢。这也正是你链接的页面上的内容。;-)
(defparameter *my-birth-date* (encode-universal-time 0 0 0 14 2 1984))