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

时间:2014-12-04 23:52:42

标签: python python-2.7 datetime csv timezone

我是python /编程新手,尚未处理时间问题。我有一个csv文件,其中包含一列时间/日期信息,但时区错误。我该如何减去或增加小时数?它的格式如下:

1 Jan 2014 hh:mm

如果有帮助,我已经将数据分解为一系列文字:

[{datetime: 1 Jan 2014 00:00}, {datetime: 2 Jan 2014 00:01}]

由于

1 个答案:

答案 0 :(得分:1)

您可以创建日期时间对象并使用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