User Tools

Site Tools


admin:timezones

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
admin:timezones [2012/06/04 17:14] jwarrioradmin:timezones [2012/06/12 17:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Time Zones ======
 + 
 +  * to compile new time zone data on a linux machine; this was done on Fedora.
 +  * run 'ftp ftp.iana.org'
 +  * user is anonymous and password is your email address
 +  * 'cd tz'
 +  * 'get tzdata-latest.tar.gz'
 +  * 'get tzcode-latest.tar.gz'
 +  * 'quit' ftp
 +  * create a temporary time zone directory, e.g., /home/donald/tz which we will call TopDir
 +  * move both *.gz files to TopDir
 +  * change to TopDir
 +  * run 'tar -xzvf tzdata-latest.tar.gz'
 +  * run 'tar -xzvf tzcode-latest.tar.gz'
 +  * do 'chmod 666 Makefile to make it read/write.
 +  * edit Makefile and change the line (number 40) TOPDIR= /usr/local to TOPDIR= /home/donald/tz
 +  * save Makefile
 +  * run 'make other_two' This will create $TopDir/etc/zoninfo-posix and $TopDir/etc/zoneinfo-leaps. The former has Dst info and the latter has Dst info and leap seconds.
 +  * Copy both of these directories (and their sub-directories) to $VaRoot/zoneinfo. 
 +  * Add these lines to the template that creates the abt.ini file for Windows
  
 +        [Timezones]
 +        zoneinfoPath=$VaRoot/zoneinfo/zoneinfo-posix
 +
 +  * --- stic 2012 ------------
 +  * Time class mutateObj*. see Time test case.
 +  * do not deprecate ANSI methods
 +  * use Dumper -> byteArrya and put contents in method.
 +  * does windows have historical tz data?
 +  * create an exception for bad dt and proceed wiht something.
 +  * don't use abtError
 +  * do explain mismatched preregs
 +  * deprecate old dt constructors and make list
 +  * look at subApp config expressions
 +  * read single files.
 +  * find system call to get tz info on linux
 +  * make offset: do the right thing
 +  * create GMT+1:34 on the fly
 +  * get rid of offset as an instVar
 +  * read versionString
 +  * ------------------------------
 +  * chronos download is b196. vw pulls b202 from contributed.
 +  * Chronos uses instances of either CalendarDuration or CivilDuration to represent durations of civil time.
 +  * An interval of time has a beginning, and end, and a duration. 
 +  * DateAndTime now return the current date and time with an offset (a Duration) of 18000 seconds or 5 hours. The offset comes from the primitive primitiveSystemOffset.
 +  * sending asUTC to that object add the negated duration to the time and sets offset to zero. so asUTC is the same as converting to GMT.
 +  * sending asLocal reapplies the systemOffset and sets the offset to that of the system
 +  * timeZoneName is not implemented and throws an error
 +  * --------
 +  * How to write a DST primitive?
 +  * What does chaining TimeZones together mean?
 +  * Will DateAndTime calculations now always involve TZs?
 +  * Olson versus tz?
 +  * Ubuntu may have tzName in /etc/timezone
 +  * Fedora will have tzName in /etc/sysconfig/clock
 +  * Aix has a TZ= line in /etc/environment