私は自分のプロジェクトのニュースブログを作成しています。このブログでは、ニュースタイトルの下にx分前などの時間を表示する必要があります。
ニュースのRSSフィードから、文字列の形式のタイムスタンプがあります。例えば:
タイムスタンプ='2013年2月12日火曜日07:43:09GMT'
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
ありがとう!プラカール