On Fri, Jul 31, 2015 at 1:09 PM, Ethan Furman <[email protected]> wrote:

> Personally I think what we have is pretty good.
>
> We can shore up the cracks with a new tzinfo object to handle actual
> durations across time skips.
>
> We can add a datedelta to handle things like weeks and months and years --
> if we need to.  I think the first step is the new tzinfo, and after that it
> seems there are already a bunch of third-party modules to handle "human
> time" calculations.
>

Fair enough. Specifying that you want Duration Arithmetic in a time zone
object seems pretty kludgy to me -- after all, it has nothing to do
logically with what time zone you are in. But it does seem like the least
disruptive way to patch it into the current system.

And  datetime + timedelta, does, in fact, already provide Duration
Arithmetic for naive datetimes.


And I just noticed that dateutils has:

"""
Timezone (tzinfo) implementations for tzfile(5) format files
(/etc/localtime, /usr/share/zoneinfo, etc), TZ environment string (in all
known formats), iCalendar format files, given ranges (with help from
relative deltas), local machine timezone, fixed offset timezone, UTC
timezone, and Windows registry-based time zones.
"""
(as well, I think, as a build-in Olson database)

I  have no idea how robust it is, but it looks like it's got everything we
need to put time zones into the stdlib...

(and a PeriodDelta type...)

-CHB










>
> --
> ~Ethan~
> _______________________________________________
> Datetime-SIG mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/datetime-sig
> The PSF Code of Conduct applies to this mailing list:
> https://www.python.org/psf/codeofconduct/
>



-- 

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[email protected]
_______________________________________________
Datetime-SIG mailing list
[email protected]
https://mail.python.org/mailman/listinfo/datetime-sig
The PSF Code of Conduct applies to this mailing list: 
https://www.python.org/psf/codeofconduct/

Reply via email to