タイムゾーンとタイムスタンプは私を混乱させるので、誰かが私の質問に答えてくれることを願っています:)
RSSフィードを解析し、次のコードを使用して日付値をタイムスタンプに変換し、データベースに保存するPythonスクリプトがあるとします。
article_date = parse(article.published).strftime('%s') if hasattr(article, 'published') else round(time.time())
PHPのデータベースからそのレコードを取得し、次のコードを実行すると、PHPはタイムスタンプがUTC-0であると想定し、タイムゾーンを東部時間に自動的にオフセットしますか?
date_default_timezone_set('America/New_York');
echo date('Y-m-d H:i:s',$timestamp);
日付に奇妙な問題が発生しているので、RSSフィードのタイムスタンプを適切に変換して保存する方法について誰かがアドバイスをくれるかどうか疑問に思っています。このコード行をどこかで横切ることができるので、これをスクリプトの先頭に配置する必要がありますか?
os.environ['TZ'] = 'Europe/London'