How to calculate the full duration of a timedelta in seconds with Python

1 Answer

0 votes
import datetime
 
for td in [datetime.timedelta(microseconds=1),                   
        datetime.timedelta(milliseconds=1),                   
        datetime.timedelta(seconds=1),                   
        datetime.timedelta(minutes=1),                   
        datetime.timedelta(hours=1),                   
        datetime.timedelta(days=1),                   
        datetime.timedelta(weeks=1),]:         
    print('{:13} = {:7} seconds'.format(str(td), td.total_seconds()))



'''
run:

0:00:00.000001 =   1e-06 seconds
0:00:00.001000 =   0.001 seconds
0:00:01       =     1.0 seconds
0:01:00       =    60.0 seconds
1:00:00       =  3600.0 seconds
1 day, 0:00:00 = 86400.0 seconds
7 days, 0:00:00 = 604800.0 seconds

'''

 



answered Jun 6, 2019 by avibootz

Related questions

1 answer 166 views
2 answers 223 views
1 answer 169 views
1 answer 194 views
1 answer 146 views
146 views asked Nov 14, 2018 by avibootz
...