Python 'hhmmss' 时间计算
Python 'hhmmss' time calculation
我要计算'hhmmss'格式。
例如,'082358'(=08:23:58) 加上 3 秒,这样我就可以得到'082401'。
Function(time, sec): # Function('082358', 3)
time += sec
return time # return '082401'
我怎么能
- 将字符串反转为时间
- 计算
- 再次将时间反转为字符串('hhmmss' 格式)
使用datetime.timedelta and strftime, strptime from datetime.datetime
from datetime import datetime, timedelta
def time_str_delta(time_str, sec):
_time = datetime.strptime(time_str, '%H%M%S')
return (_time + timedelta(seconds=sec)).strftime('%H%M%S')
我要计算'hhmmss'格式。
例如,'082358'(=08:23:58) 加上 3 秒,这样我就可以得到'082401'。
Function(time, sec): # Function('082358', 3)
time += sec
return time # return '082401'
我怎么能
- 将字符串反转为时间
- 计算
- 再次将时间反转为字符串('hhmmss' 格式)
使用datetime.timedelta and strftime, strptime from datetime.datetime
from datetime import datetime, timedelta
def time_str_delta(time_str, sec):
_time = datetime.strptime(time_str, '%H%M%S')
return (_time + timedelta(seconds=sec)).strftime('%H%M%S')