我想提出一個新聞博客爲我的項目經過分鐘,我有把這個消息標題爲x分鐘前等轉換時間戳在Python
從新聞的RSS源來顯示時間,我有一個字符串形式的時間戳。例如:
時間戳=「星期二,2013年2月12日7時43分09秒格林尼治標準時間」
我試圖找到這個時間戳和使用日期時間模塊在Python本時間之間的差。但由於某些原因,它給人的錯誤:
ValueError異常:astimezone()不能被應用到天真的日期時間
,我會很感激,如果有人能在正確的方向指向我。以下是我在Python中的嘗試:
from datetime import datetime
from pytz import timezone
timestamp = 'Tue, 12 Feb 2013 07:43:09 GMT'
t = datetime.strptime(timestamp, '%a, %d %b %Y %I:%M:%S %Z')
now_time = datetime.now(timezone('US/Pacific'))
# converting the timestamp to Pacific time
t_pacific = t.astimezone(timezone('US/Pacific')) # get error here
diff = t_pacific - t
謝謝! Prakhar
您是否遇到了計算不帶時區轉換差異的特定問題(例如,如果您跳過對時區的調用,它是否正常工作)? – Hannele 2013-02-12 23:47:56