C#/VB.NET PublicDomain Olson Time Zone Database Implementation

Phillip Guerra Phillip.Guerra at nkch.org
Thu Aug 23 15:00:45 UTC 2007

When last I reviewed this package, it included a variety of librairies,
not just the tz implementation.  In my opinion, this detracts from it's
acceptance from a broad spectrum of .Net users.  There is alos criticism
of the library name 'PublicDomain' as not being descriptive of the
contents of the library.  

Now, I've not used the library, but after my initial review, I would not
be an adopter of this particular implementation. I'm not sure if it
should be the .Net defacto implementation.  However, in fairness to the
developer, it's a start for folks wondering about how to go about this
tz integration in a .Net MS world.  The lastest MS implementation of
timezone information builds upon the already flawed practice of storing
information in the registry.  Although, the data structures improved a
bit, this implementation still leave a lot to be desired. 

-----Original Message-----
From: Kevin [mailto:hellosticky at gmail.com] 
Sent: Sunday, August 19, 2007 4:55 PM
To: tz at lecserver.nci.nih.gov
Subject: C#/VB.NET PublicDomain Olson Time Zone Database Implementation


I created a fully Public Domain .NET library which implements the Olson
time zone database for .NET applications. The package is called
PublicDomain and the source, binaries, and documentation are available
at http://www.codeplex.com/PublicDomain. Olson time zone database
support is just one part of a larger package of various pieces of public
domain code. The package was written from scratch in C# and includes an
objectified form of the olson time zone database (because we all know
how fun it is to analyze the raw, obfuscated data). I also created a
variety of unit and regression tests.

The implementation used to be quite experimental, but now it has gone
through a bit of usage and appears to be getting quite solid. I also
wrote an article on codeproject discussing a simple use case of using
the package

I would appreciate it if you included a description of this package for
those that use .NET, including C#, VB.NET, etc. on the Olson Time zone
database home page (http://www.twinsun.com/tz/tz-link.htm) -- using some
form of less verbose description than mine above :-).


Confidentiality Notice:  This email message, including any attachments, is for the sole use of the intended recipient(s), and may contain privileged or confidential information.  Any unauthorized review, use, disclosure or distribution is prohibited.  If you are not the intended recipient, please contact the sender by replying to this email, and destroy all copies of the original message.

More information about the tz mailing list