This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
B20: mktime() assumes gmtime instead of localtime
- To: cygwin@sourceware.cygnus.com
- Subject: B20: mktime() assumes gmtime instead of localtime
- From: Joe Jacobson <marauder@jaygrp.intelihealth.com>
- Date: Wed, 26 May 1999 09:51:02 +0000
- cc: jacobson@pobox.com
- Reply-To: Joseph Jacobson <jacobson@pobox.com>
NT 4.0 using Beta 20.0:
#include <stdio.h>
#include <time.h>
main(int argc,char* argv[]) {
time_t t;
struct tm* localT;
struct tm* gmT;
t = time(NULL);
printf("Time = %ld\n",t);
localT = localtime(&t);
printf("Localtime = %s",asctime(localT));
printf("Mktime = %ld\n",mktime(localT));
gmT = gmtime(&t);
printf("GMtime = %s",asctime(gmT));
printf("Mktime = %ld\n",mktime(gmT));
}
under CYGWIN returns:
Time = 927731433
Localtime = Wed May 26 11:10:33 1999
Mktime = 927717033
GMtime = Wed May 26 15:10:33 1999
Mktime = 927731433
Using MS tools:
Time = 927731475
Localtime = Wed May 26 11:11:15 1999
Mktime = 927731475
GMtime = Wed May 26 15:11:15 1999
Mktime = 927745875
--
Joseph Jacobson <jacobson@pobox.com> Finger for PGP
#include <std/disclaimer.h>
Two men walk into a bar. The third one ducks.
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com