[英]Python - Adding offset to time
我有一个时间字符串,比如说
str = "2018-09-23 14:46:55"
和一个偏移量
offset = "0530"
我想得到添加偏移量的str2,即
str2 = "2018-09-23 20:16:55"
请指导。
您可以使用datetime
模块:
from datetime import datetime, timedelta
x = "2018-09-23 14:46:55"
offset = "0530"
res = datetime.strptime(x, '%Y-%m-%d %H:%M:%S') + \
timedelta(hours=int(offset[:2]), minutes=int(offset[2:]))
print(res)
datetime.datetime(2018, 9, 23, 20, 16, 55)
使用 timedelta 将偏移量添加到日期时间对象。
from datetime import datetime, timedelta
str = "2018-09-23 14:46:55"
str = datetime.strptime(str, "%Y-%m-%d %H:%M:%S")
str2 = str + timedelta(hours=5, minutes=30)
print(str2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.