| |||||||
|
You are here: Root > By Topic > Time
Common Lisp library for representing and handling time zones, dates, and timestamps. This package partially supports ISO 8601 format and provides localized read and print of date and time.
Web site | http://lisp.ystok.ru/ylocal-time/ |
Mailing list | |
Version | 1.2.013 - Tuesday, 13 September 2011 |
Maturity | Mature |
OS compatibility | Window, *nix |
ASDF installable | No |
Official Download | http://lisp.ystok.ru/ylocal-time/ylocal-time-1-2-013.zip |
Mirrored Download | |
Source code repository |
The idea was originally based on the LOCAL-TIME concept proposed by Erik Naggum (1965-2009) in "The Long, Painful History of Time" in 1999.
The implementation was also inspired by the Local-Time package by onShore, Inc. available from http://alpha.onshore-devel.com/lisp-software/ (seems not available any longer).
But Erik had criticized their open source implementation heavily. For example, bignum-based operations were defeating the original efficiency purpose of the LOCAL-TIME.
Taking the critique into account and after realizing drawbacks, the fundamentals were redesigned in Ystok-Local-Time and code was rewritten considerably.
Date/time is represented by one of the following three structures:
date
corresponds to the DATE data type in SQL (ISO/IEC 9075:1999,2003).local-time
corresponds to TIMESTAMP WITHOUT TIME ZONE.utc-time
corresponds to SQL TIMESTAMP WITH TIME ZONE and contains an
explicit timezone offset.Time | ISO 8601 | Libraries | Windows family | Unix family | LLGPL
You must be logged to add a note
You must be logged to add a comment