[Python-3000] __format__ and datetime

Eric Smith eric+python-dev at trueblade.com
Mon Sep 10 17:16:36 CEST 2007


Martin v. Löwis wrote:
>> I have a patch to add __format__ to datetime.time, .date, and .datetime. 
>>   For non-empty format_spec's, I just pass on to .strftime.  For empty 
>> format_spec's, it returns str(self).
>>
>> I think this is the only reasonable interpretation of format_spec's for 
>> datetime.  Does anyone think otherwise?
> 
> Can you please show an example of how it would look like?

 >>> import datetime
 >>> format(datetime.datetime.now(), 'date: %Y-%m-%d time:%H:%M:%s')
'date: 2007-09-10 time:11:15:1189437339'
 >>> format(datetime.datetime.now(), '')
'2007-09-10T11:15:51.329639'


More information about the Python-3000 mailing list