If you want yet another implementation, the Android mobile phone software has a Java version under the Apache license that works from a packed archive of files compiled with zic.  The source code is at<div><br></div><div><a href="http://android.git.kernel.org/?p=platform/libcore.git;a=tree;f=luni/src/main/java/org/apache/harmony/luni/internal/util;h=24bfc38a466df145d71b1d671047f2ec790e3195;hb=HEAD">http://android.git.kernel.org/?p=platform/libcore.git;a=tree;f=luni/src/main/java/org/apache/harmony/luni/internal/util;h=24bfc38a466df145d71b1d671047f2ec790e3195;hb=HEAD</a></div>
<div><br></div><div><a href="http://android.git.kernel.org/?p=platform/libcore.git;a=tree;f=luni/src/main/java/org/apache/harmony/luni/internal/util;h=24bfc38a466df145d71b1d671047f2ec790e3195;hb=HEAD"></a>Eric<br><br></div>