On 13/10/2011 05:22, Jesse Phillips wrote:
Thought I would let everyone know that while std.dateparse is deprecated
and will be removed from Phobos in February, I've updated it to output a
std.datetime.SysTime.

https://gist.github.com/1283011

I don't have any interest in maintaining it, but since I did use it I
updated it for me.

The locale detection is broken, as this example shows.

----- dateparse_test.d -----
import dateparse, std.cstream, std.datetime;

void main() {
        string s;
        while ((s = din.readLine().idup) != "") {
                SysTime t;
                dateParse(s, t);
                dout.writefln("%s", t);
        }
}
----- output -----
C:\Users\Stewart\Documents\Programming\D\thirdp>dateparse_test
12/10/2011
2011-Dec-10 00:00:00
29/10/2011
dateparse.DateParseException@dateparse.d(35): Invalid date string: 29/10/2011
----------------
46B4A8
46B31F
402145
402085
403300
40333F
402F3B
49E6F9
49E650
----------------
----------

Stewart.

Reply via email to