home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Publisher's Toolbox 1.0
/
Image.iso
/
toolbox
/
whttpd14
/
support
/
tz.txt
< prev
next >
Wrap
Text File
|
1994-05-08
|
2KB
|
61 lines
The TZ program included here came from a UK user who was
wrestling with setting the TZ variable outside the US.
-----------------
Xref: netcom.com comp.infosystems.www:15490
Path: netcom.com!netcomsv!decwrl!news.hal.COM!olivea!\
charnel.ecst.csuchico.edu!yeshua.marcam.com!usc!\
howland.reston.ans.net!pipex!mantis!mantis!not-for-mail
From: mathew@mantis.co.uk (mathew)
Newsgroups: comp.infosystems.www
Subject: Re: SOLVED: Setting TZ for Win httpd 1.1a7
Date: 5 May 1994 12:20:10 +0100
Organization: Mantis Consultants Ltd, Cambridge, UK
Lines: 246
Message-ID: <2qakpa$mf8@sunforest.mantis.co.uk>
References: <RobertStocks.4.000C1151@symantec.com>
<2q8t7a$1kn@vixen.cso.uiuc.edu>
<balin.76.000F43E7@vt.edu>
<rdennyCpBJ5p.H2p@netcom.com>
[...]
For the benefit of UK users, I'll point out that TZ=GMT0BST is *not*
correct for the UK. MS-DOS assumes that everyone changes time zone at
the same date as the USA.
For British Summer Time, the correct setting is TZ=BST-1
For Greenwich Mean Time, the correct setting is TZ=GMT0
You have to manually change setting twice a year. Don'cha just love
MS-DOS, eh?
The following Microsoft C program will let you check that you've got
the right settings:
#include <stdio.h>
#include <time.h>
int _daylight;
long _timezone;
char *_tzname[];
main()
{
time_t tnow;
time(&tnow);
printf(" Local time is %s\n",asctime(localtime(&tnow)));
printf("Universal time is %s\n",asctime(gmtime(&tnow)));
_tzset();
printf("Daylight savings time flag = %d\n", _daylight);
printf("Time offset = %ld\n", _timezone);
printf("Time zone = %s\n", _tzname[0]);
}
The binary is attached, as it's only small.
mathew