Common Lisp时间处理库:LOCAL-TIME概念详解
2025-01-01
本文深入探讨了Common Lisp中时间处理的复杂性,以及作者开发的LOCAL-TIME库如何解决这些问题。文章回顾了人类对时间的表达方式的演变,从简略的、依赖语境的记法到精确的科学记法,并指出了政治因素(如夏令时)引入的混乱。LOCAL-TIME库采用了一种基于fixnum的、高效的时间表示方法,并整合了世界时区信息,能够处理各种时间计算和格式转换,从而避免了因时间表示不精确而造成的错误,例如臭名昭著的Y2K问题。
阅读更多