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 <breamore...@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@python.org > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor >
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor