Problems with std.time and local conversion?

fawcett at uwindsor.ca fawcett at uwindsor.ca
Fri Apr 16 06:03:40 PDT 2010


On 10-04-15 05:10 PM, Jesse Phillips wrote:
> This bug was reported:
>
> http://d.puremagic.com/issues/show_bug.cgi?id=2965

Ah, thank you. I see that importing std.datebase does indeed give
better results, though still not perfectly so:

     #!/usr/bin/dmd -run

     import std.datebase;
     import std.stdio;
     import std.date;

     void main() {
       // UTC first, then local
       writefln("UTC:   %s", toString(getUTCtime()));
       writefln("Local: %s", toString(UTCtoLocalTime(getUTCtime())));
     }

$ TZ=EST5EDT ./timedemo.d
UTC:   Fri Apr 16 08:56:04 GMT-0400 2010
Local: Fri Apr 16 04:56:04 GMT-0400 2010

The time is right, but the the tzoffset is wrong. That's not quite
what #2965 is reporting, so I'll file a new issue.

Thanks!
Graham



More information about the Digitalmars-d mailing list