我有一个string
变量some_time = "12:30"
,我想添加2个小时,所以结果是"14:30"
。
我相信首先将字符串转换为时间格式,
temp_time = datetime.datetime.strptime(thetime, '%H:%M').time()
这样
>>>print (temp_time)
12:30:00
然后使用Pytz可以解决它。但是我似乎找不到一个单独处理hh:mm的Pytz命令,而没有yy:dd:mm
有解决方案吗?
答案 0 :(得分:2)
如果您使用timedelta,则可以添加两个小时,例如:
def add_two_hours(time_string):
the_time = dt.datetime.strptime(time_string, '%H:%M')
new_time = the_time + dt.timedelta(hours=2)
return new_time.strftime('%H:%M')
import datetime as dt
print(add_two_hours('12:30'))
print(add_two_hours('23:30'))
14:30
01:30