我有一个字符串格式的日期时间值。如何将格式从“-”分隔日期更改为“.”分隔日期。我还需要增加6个小时让数据在我的时区。
s = '2013-08-11 09:48:49'
from datetime import datetime,timedelta
mytime = datetime.strptime(s,"%Y-%m-%d %H:%M:%S")
time = mytime.strftime("%Y.%m.%d %H:%M:%S")
dt = str(timedelta(minutes=6*60)) #6 hours
time+=dt
print time
print dt
我得到了以下结果,它在结尾处加上了6个小时,而不是9个小时:
2013.08.11 09:48:496:00:00
6:00:00
您正在添加
timedelta()
的字符串表示:Sum
datetime
和timedelta
对象,而不是它们的字符串表示;仅在对象求和之后创建字符串:这将导致:
但是,您可能需要使用实时时区对象,我建议您使用^{} library :
例如,这也会考虑到夏令时。
相关问题 更多 >
编程相关推荐