passing a full path seems to work, despite the fact that the documentation says

newContext :: Maybe String -> IO ContextSource

Create a Context object. A path to the zone-info database may be
specified. Otherwise, the TZDIR environment variable, or a reasonable
default, will be used. An IOError will be thrown on failure.



On Wed, Oct 20, 2010 at 10:40 PM, Anatoly Yakovenko
<aeyakove...@gmail.com> wrote:
> I am trying to figure out how to use this library, seems like this should work
>
>
> Prelude Data.Time.ZoneInfo> ctx <- newContext Nothing
> Prelude Data.Time.ZoneInfo> name <- zoneInfoName (utcOlsonZone ctx) True
> Prelude Data.Time.ZoneInfo> newOlsonZone ctx name
> *** Exception: Data.Time.ZoneInfo.newOlsonZone: invalid argument
> (Invalid argument)
>
>
> but it doesn't, neither does
>
>
> Prelude Data.Time.ZoneInfo> newOlsonZone ctx "America/New_York"
> *** Exception: Data.Time.ZoneInfo.newOlsonZone: invalid argument
> (Invalid argument)
>
>
> and my zoneinfo seems to be kosher on my machine
>
>
> $ ls /usr/share/zoneinfo/America/New_York
> /usr/share/zoneinfo/America/New_York
>
>
> $ ls /usr/share/zoneinfo/GMT
> /usr/share/zoneinfo/GMT
>
>
> what am i missing?
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to