[Tutor] formatting datetime.timedelta to "HH:MM:SS"
Jignesh Sutar
jsutar at gmail.com
Wed Dec 11 14:55:59 CET 2013
Thanks Mark,
print('%02d:%02d:%04d' % (now.hour, now.minute, now.year))
That works for;
now = datetime.now()
but not for;
exe_time = endTime-startTime
Thanks,
Jignesh
On 11 December 2013 13:37, Mark Lawrence <breamoreboy at yahoo.co.uk> wrote:
> On 11/12/2013 13:12, Jignesh Sutar wrote:
>
>> print str(exe_time).split('.')[0]
>> Sorry, I guess my question was why I can't use something similar to
>> below on exe_time (of type datetime.timedelta)? Rather than doing string
>> manipulation on decimals or colons to extract the same.
>>
>> now = datetime.now()
>> print now.hour
>> print now.minute
>> print now.year
>>
>>
> Old style
>
> print('%02d:%02d:%04d' % (now.hour, now.minute, now.year))
>
> New style
>
> print('{}:{}:{}'.format(now.hour, now.minute, now.year))
>
> Sorry I can never remember the formatting types to go between {} so look
> for them around here http://docs.python.org/3/library/string.html#
> formatstrings
>
> --
> My fellow Pythonistas, ask not what our language can do for you, ask what
> you can do for our language.
>
> Mark Lawrence
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20131211/49df7e3d/attachment.html>
More information about the Tutor
mailing list