2014-12-04 42 views
2

我是新来的Python /编程,并且还没有处理时间未定。我有一个csv文件,其中包含一列时间/日期信息,但位于错误的时区。我怎样才能减去或增加小时?它的格式如下:如何从Python中的csv列中减去/添加时间?

1 Jan 2014 hh:mm 

如果有帮助,我的数据已经分解成类型的字典列表:

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

感谢

回答

1

您可以创建datetime对象,并使用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