File times (was: Zoo and Timezones)
Johan Vromans
jv at mhres.mh.nl
Fri Feb 17 18:43:35 AEST 1989
>From article <13152 at steinmetz.ge.com>, by davidsen at steinmetz.ge.com (William E. Davidsen Jr):
} In article <2884 at mhres.mh.nl> jv at mhres.mh.nl (Johan Vromans) writes:
} | A file created at 12:00 GMT will have its time stamped 12:00 GMT
} | whatever timezone it was created, archived or extracted.
} | File times are stored internally relative to GMT. When stored
} | this way, they should be retrieved this way. No need to change it.
}
} I don't understand this comment at all. Files are stored internally
} *where* as GMT? The only o/s which does this (as far as I know) is UNIX,
} and zoo runs on seven other o/s flavors.
Incorporating timezones always yields problems like these.
You can store the local time of a file, and restore it to local
time. Or you can incorporate timezones and adjust the local time
to a uniform timeframe (e.g. GMT). SInce most systems do not know
about timezones (e.g. MSDOS, VMS), it were better for a real
good exchangeable archiving program like zoo to ignore timezones,
store local times only, and document that it is done this way.
>From article <5746 at bsu-cs.UUCP>, by dhesi at bsu-cs.UUCP (Rahul Dhesi):
} The intent was to have all timezones represented as seconds west of
} GMT, up to a maximum of 24*60*60 seconds. So if you are 1 hour east of
} GMT, you are also 23 hours west of GMT. If there is a bug related to
} this, it probably involves a missing 1-day adjustment for sites east of
} GMT and west of the International Date Line.
Yes it does. +23 hours is not equivalent to -1 hour, it differs
one day.
} >File times [should be] stored internally relative to GMT. When stored
} >this way, they should be retrieved this way. No need to change it.
}
} The main problem with doing this is that not all operating systems
} maintain information about where they are relative to GMT. Most users
} don't even *know* how far they are from GMT.
I would suggest the following:
a. allow for timezones east of GMT. The way the information is
currently stored is ok, but it needs to be interpreted as a
signed character instead.
b. add a command line option to have zoo ignore timezone
information (as if it were compiled without GETTZ).
--
Johan Vromans jv at mh.nl via european backbone (mcvax)
Multihouse [A-Za-z ]* [NB]V uucp: ..!mcvax!mh.nl!jv
Gouda - The Netherlands phone: +31 1820 62944
More information about the Comp.sources.bugs
mailing list