digitalmars.D.bugs - [Issue 12886] New: std.datetime cannot parse HTTP date
- via Digitalmars-d-bugs (45/45) Jun 09 2014 https://issues.dlang.org/show_bug.cgi?id=12886
https://issues.dlang.org/show_bug.cgi?id=12886 Issue ID: 12886 Summary: std.datetime cannot parse HTTP date Product: D Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: Phobos Assignee: nobody puremagic.com Reporter: code dawg.eu This functionality is needed quite often but doesn't seem to be present in phobos. The date fields in HTTP headers are encoded as date-time according to http://www.ietf.org/rfc/rfc822.txt. example: Tue, 10 Jun 2014 01:00:34 GMT specs: 5. DATE AND TIME SPECIFICATION 5.1. SYNTAX date-time = [ day "," ] date time ; dd mm yy ; hh:mm:ss zzz day = "Mon" / "Tue" / "Wed" / "Thu" / "Fri" / "Sat" / "Sun" date = 1*2DIGIT month 2DIGIT ; day month year ; e.g. 20 Jun 82 month = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" / "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec" time = hour zone ; ANSI and Military hour = 2DIGIT ":" 2DIGIT [":" 2DIGIT] ; 00:00:00 - 23:59:59 zone = "UT" / "GMT" ; Universal Time ; North American : UT / "EST" / "EDT" ; Eastern: - 5/ - 4 / "CST" / "CDT" ; Central: - 6/ - 5 / "MST" / "MDT" ; Mountain: - 7/ - 6 / "PST" / "PDT" ; Pacific: - 8/ - 7 / 1ALPHA ; Military: Z = UT; ; A:-1; (J not used) ; M:-12; N:+1; Y:+12 / ( ("+" / "-") 4DIGIT ) ; Local differential ; hours+min. (HHMM) --
Jun 09 2014