Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ut-sally.UUCP Path: utzoo!decvax!decwrl!amdcad!lll-crg!mordor!ut-sally!std-unix From: std-unix@ut-sally.UUCP (Moderator, John Quarterman) Newsgroups: mod.std.unix Subject: Re: POSE proposal for TZ Message-ID: <4258@ut-sally.UUCP> Date: Sun, 23-Feb-86 12:40:38 EST Article-I.D.: ut-sally.4258 Posted: Sun Feb 23 12:40:38 1986 Date-Received: Sun, 23-Feb-86 16:58:15 EST Organization: IEEE/P1003 Portable Operating System Environment Committee Lines: 70 Approved: jsq@sally.UUCP Date: Sat, 22 Feb 86 21:14:28 cst From: ihnp4!uiucdcs!ccvaxa!aglew@SEISMO.CSS.GOV (Andy Glew) I do not know if double daylight savings has ever been used, but I heard a man from Canada's NRC talking about it on CBC radio last year. The NRC is hoping that the US will go to DST earlier and stay later, and from that it is only a short step to double time. This makes better sense the closer you get to the pole. I do know that several industries in Britain in WWII went to effective double daylight savings time, by having people report to work earlier in deepest summer (which is what we should do anyway). What's all the fuss about, anyway? All times should be recorded in GMT, since it's the closest thing we have to a standard clock. Timezone information should only be used for local printing of the time - dates, ls, etc. For this, the environment variable would be useful. [ Several people have described what the problems are at length. Since it's been a while, naturally there are people just starting to follow the discussion who missed its beginning. Perhaps I should repost one of the explanatory articles. So, a small poll: If you've come in late and want to know what all the fuss is about, send me a note. If you've been following the discussion all along and remember a particular specification of the problem which was most clear to you, let me know. If I get enough of the former I will repost an explanatory article, possibly chosen according to the latter. -mod ] Timestamps MUST be recorded in GMT, for projects that exchange code across timezones. [ The UNIX kernel has always kept internal time in GMT, as have most other operating systems (VMS seems to be an exception). There are, however, programs which write text timestamps in local time. -mod ] It is conceivable that knowing what time of his local day the author last modified his code might be useful, but instead of carrying a timezone indication, why not carry a true location around, like latitude/longitude, and look that up in a database (although it might get hairy for spaceships travelling near c :-). [ Timezones change per latitude and longitude. -mod ] Even hairier idea: have we considered non-24 hour days? Someday, someone is going to have computers on the moon; they may still be running UNIX (and Fortran, and Cobol) at that time, and there's no guarantee that they'll stick to a 24 hour day. There've been a lot of studies that show that men in isolation go to a 28-30 hour cycle, and without the sun rising to keep you in synch, there's no reason not to change the definition of "day". GMT will probably still be kept, but local time takes on a whole new meaning. Maybe just leave an escape in any timezone environment variable for local time conversions that don't simply consist of adding an offset? [ Doubtless it will happen, but probably not within the effective life of the current P1003 proposed standard. I suggest the new INFO-FUTURES list for such discussions. I will repost the announcement from UNIX-WIZARDS for it as the next article. -mod ] Andy "Krazy" Glew. Gould CSD-Urbana. UUCP: ...!ihnp4!uiucdcs!ccvaxa!aglew ARPA Internet: aglew@gswd-vms.ARPA [ PS: Other than interpolating comments, there are exactly two things which I can't resist doing to submitted articles before posting them and without asking their authors first: fixing obviously incorrect spelling; and fixing incorrect network addresses, like UUCP addresses given as being for USENET or old-style ARPANET addresses which won't work anywhere in the ARPA Internet where domain nameservers are in use. -mod ] Volume-Number: Volume 5, Number 58