如何在 Python 中从 csv 列中减去/添加时间



我是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

相关内容

  • 没有找到相关文章

最新更新