我是python/programming的新手,还没有处理时间。我有一个csv文件,其中包含一列时间/日期信息,但时区错误。如何减去或增加小时数?它的格式是这样的:
1 Jan 2014 hh:mm
如果有帮助,我已经将数据分解为字典列表:
[{datetime: 1 Jan 2014 00:00}, {datetime: 2 Jan 2014 00:01}]
谢谢
您可以创建日期时间对象并使用 datetime.timedelta 添加小时/天等。
d = {"datetime": "2 Jan 2014 00:01"}
from datetime import datetime ,timedelta
print(datetime.strptime(d["datetime"],"%d %b %Y %H:%M")+timedelta(hours=4))
2014-01-02 04:01:00