2014-12-04 69 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