On Oct 16, 2007, at 21:39 , Carl Witty wrote:

On Tue, 2007-10-16 at 09:25 -0700, Justin Bailey wrote:
On 10/16/07, Bjorn Bringert <[EMAIL PROTECTED]> wrote:

        Should we just add XX:XX as an alternative time zone offset
        format
        accepted by %z and %Z? Is this a standard format?

Yes, this is standard; see below.

I'm not sure, but I am getting this date from Google in their XML
feeds representing calendar data. The specific element is "gd:when",
documented here:

http://code.google.com/apis/gdata/elements.html#gdWhen

That refers to XML Schema; the dateTime type in XML Schema is standardized here:
http://www.w3.org/TR/xmlschema-2/#dateTime
(and time zone offsets are required to have a colon in this format).

Thanks, I have added this to the parser now. I can't push right now because of performance problems, but it'll be in darcs soon.

Now it works:

Prelude Data.Time System.Locale> parseTime defaultTimeLocale "%FT%T%Q% z" "2008-06-26T11:00:00.087-07:00" :: Maybe ZonedTime
Just 2008-06-26 11:00:00.087 -0700

Note that I use %Q for the second decimals instead of .000, this makes it accept non-integer seconds.

/Björn



_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to