[Python-3000] __format__ and datetime
Eric Smith
eric+python-dev at trueblade.com
Mon Sep 10 17:31:23 CEST 2007
Eric Smith wrote:
> 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'
Oops, that should have been '%S':
>>> format(datetime.datetime.now(), 'date: %Y-%m-%d time:%H:%M:%S')
'date: 2007-09-10 time:11:28:12'
I'm not sure what strftime does with '%s', I don't see it documented.
>>> datetime.datetime.now().strftime('%s')
'1189438155'
More information about the Python-3000
mailing list