The Chronos Date/Time Library

Alan L. Lovejoy architect at
Wed Feb 14 02:43:12 UTC 2007


Your description is accurate conceptually, but not "physically":

Chronos is a Smalltalk date/time class library.  The Chronos time zone
compiler is a Smalltalk program, based on (but separate from) the Chronos
Date/Time Library, that compiles tz source into text files whose format is
proprietary (one time zone per file.) There is another Chronos-based utility
program (also Smalltalk,) separate from the Chronos time zone compiler, and
which has no dependencies thereon, that generates an XML-encoded
representation of the information in the Chronos time zone repository (the
output is a single XML instance document.)

At some point in the future, the code that generates the XML representation
will be enhanced so that it can also generate binary tz files suitable for
use with tzcode-based Unix systems.  Also, the code that retrieves time zone
information for use by Chronos will be enhanced so that it will be able to
read from binary tzfiles (as produced by zic) in order to initialize Chronos
time zone objects in memory. Neither of those things will be hard to do.

Whether the conceptual description is "good enough," or whether the physical
description would be better, I'll leave to your judgement.


-----Original Message-----
From: Paul Eggert [mailto:eggert at CS.UCLA.EDU]
Sent: Tuesday, February 13, 2007 1:31 PM
To: Alan L. Lovejoy
Cc: tz at
Subject: Re: The Chronos Date/Time Library

> From: Alan L. Lovejoy [mailto:architect at]
> Sent: Wednesday, February 07, 2007 5:43 AM

> <>  (

Thanks for the pointer.  I've been meaning to write you about that for a
bit.  Is the following summary accurate?

   <li>The <a href="">Chronos Date/Time
   Library</a> is a <a href="">Smalltalk</a> class
   library that compiles <code>tz</code> source into a <a
   href="">time zone repository</a> whose format
   is either proprietary or an <a href=""><abbr
   title="Extensible Markup Language">XML</abbr></a>-encoded

More information about the tz mailing list