我想提出一个新闻博客为我的项目经过分钟,我有把这个消息标题为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