python處理時間加減

最近用python做pv和uv數據統計分析時,原始日誌文件中用戶訪問的時間不對,

需要往後延8小時,記錄一下:

>>> import datetime
>>> pageTime = '2014-05-11 16:44:12'
>>> pageTime
'2014-05-11 16:44:12'

1.把pageTime字符串類型轉換成datetime時間類型:

>>> dt = datetime.datetime.strptime(pageTime, "%Y-%m-%d %H:%M:%S")
>>> dt
datetime.datetime(2014, 5, 11, 16, 44, 12)

2.把dt加上8小時:

>>> d = dt + datetime.timedelta(hours=8)
>>> d
datetime.datetime(2014, 5, 12, 0, 44, 12)

3最後把datetime類型的時間轉換成字符串類型的時間:

>>> nTime = d.strftime("%Y-%m-%d %H:%M:%S")
>>> nTime
'2014-05-12 00:44:12'


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章