The TimeZones.jl package has been around for a while but now it has a functional interface. The latest v0.1.0 release includes:
- New types including: `ZonedDateTime`, `FixedTimeZone`, and `VariableTimeZone` - "Calendrical" `ZonedDateTime` math (see documentation) - Local system timezones supporting Mac, Linux, and Windows: `localzone()` - Current time in a timezone: `now(::TimeZone)` - Processing tzfile's <http://man7.org/linux/man-pages/man5/tzfile.5.html> as a TimeZone: `TimeZones.read_tzfile` - Parsing a string as a ZonedDateTime - Converting between different TimeZones for a ZonedDateTime I'll be adding more detailed documentation soon but you can checkout some examples here: https://github.com/quinnj/TimeZones.jl Thanks to Jacob Quinn who started the package and for letting me run with it.
