[Python-ideas] Date/time literals
Guido van Rossum
guido at python.org
Tue Jun 1 18:36:42 CEST 2010
On Tue, Jun 1, 2010 at 9:28 AM, Mark Dickinson <dickinsm at gmail.com> wrote:
> On Tue, Jun 1, 2010 at 5:07 PM, Guido van Rossum <guido at python.org> wrote:
>> What's the use case for these relaxations in argument range checking?
>> I'd say they are more confusing, since they might lead one to suspect
>> that leap seconds are in fact supported.
>
> For the first, it would prevent tuples corresponding to valid UTC
> times (or local times) causing an exception in the datetime
> constructor. I don't have any specific use-cases, but it's not hard
> to imagine passing a tuple from some external UTC-supporting source to
> datetime.datetime.
Imagined use cases are just that.
> The second relaxation (allowing 24:00:00) comes from ISO 8601, but I
> don't really know how widespread its use is. I admit I don't find
> this one particularly convincing; perhaps Masklinn can expand on why
> it's useful.
This I can understand, but more for output than for input. It is
useful to specify the end time of an event (e.g. a party) ending at
midnight as ending at 24:00 on a given date rather than at 00:00 on
the next day, since that might confuse humans.
--
--Guido van Rossum (python.org/~guido)
More information about the Python-ideas
mailing list