On Thu, Jul 30, 2015 at 6:46 PM, Chris Barker <[email protected]> wrote:

> [...] I thought a timedelta was a duration, but I was wrong, it is a
> Period in units of days (I think!), and sure it apparently does that right.
>

Honestly I don't think timedelta cleanly maps to either of those
concepts[1]. While it's true that when a timedelta is added to a datetime
it behaves like a Period, when timedeltas are added or subtracted they
behave more like Durations: adding several timedeltas just results in
modding the number of seconds to be in [0, 86400) and assigning the rest to
days (e.g. a timedelta of -1 seconds ends up being -1 days and +86399
seconds). So I don't think it can be extended to provide more human time
operations.

[1] From http://nodatime.org/1.2.x/userguide/concepts.html; Duration is a
simple number of ticks, while a Period is a vector of calendar-based units
like year, month, etc.
-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
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