Improving datetime

Steven D'Aprano steve at
Wed Mar 19 23:32:10 CET 2008

On Wed, 19 Mar 2008 17:40:39 -0400, Nicholas F. Fabry wrote:

> To summarize my proposal VERY briefly:
> - Make aware datetime objects display in local time, but calculate/
> compare in UTC.

Your proposal is ambiguous. What does that mean? Can you give an example?

> - Raise exceptions when an illegal or ambiguous datetime is instantated.

You mean like they already do?

>>> datetime.datetime(2008, 03, 35)  # 35th of March
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: day is out of range for month

As for ambiguous, how can datetime arguments be ambiguous?

    Help on class datetime in module datetime:

    class datetime(date)
     |  datetime(year, month, day[, hour[, minute[, second[, 

What possible ambiguity is there?


More information about the Python-list mailing list