YADTR (Yet Another DateTime Rant)
Ethan Furman
ethan at stoneleaf.us
Tue Mar 25 21:19:30 EDT 2014
On 03/25/2014 05:58 PM, Roy Smith wrote:
> One of my roles on this newsgroup is to periodically whine about
> stupidities in the Python datetime module. This is one of those times.
>
> I have some code which computes how long ago the sun set. Being a nice
> pythonista, I'm using a timedelta to represent this value. It would be
> difficult to imagine a less useful default way to print a timedelta:
>
> previous sunset: -1 day, 22:25:26.295993
>
> The idea of str() is that it's supposed to return a human-friendly
> representation of a value. Humans do not say things like, "The sun set
> 1 day ago plus 22 hours and 25 minutes".
I'm not sure whether to admire you for your stick-to-it-iveness, or pity you for the plight you are in. Either the
first or second time I hit a datetime WTF moment I wrote my own wrapper classes.
--
~Ethan~
More information about the Python-list
mailing list