datetime.time and midnight

Ethan Furman ethan at stoneleaf.us
Sat Feb 21 17:44:42 EST 2009


Greetings, List!

I was curious if anyone knew the rationale behind making midnight False?

--> import datetime
--> midnight = datetime.time(0,0,0)
--> bool(midnight)
False

To my way of thinking, midnight does actually exist so it should be 
true.  If datetime.time was measuring an *amount* of time, rather than a 
certain point during the day, then a time of 0:0:0 should certainly be 
False as it would mean no time had passed.  However, since midnight does 
indeed exist (as many programmers have observed when deadlines approach 
;) I would think it should be true.
--
~Ethan~



More information about the Python-list mailing list