我正在为我的项目制作一个新闻博客,其中我必须在新闻标题下显示 x 分钟前的时间等。
从新闻的 RSS 提要中,我有字符串形式的时间戳。例如:
时间戳 = '2013 年 2 月 12 日星期二 07:43:09 GMT'
我正在尝试使用 python 中的 datetime 模块来查找此时间戳和当前时间之间的差异。但由于某种原因,它给出了错误:
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
谢谢!普拉哈尔