Python でのタイムゾーンの変換は難しい作業になる可能性がありますが、適切なツールと理解があれば簡単になります。この記事では、Python でタイムゾーンを変換するさまざまな方法を検討し、独自のプログラムでそのような変換を効果的に実行するのに役立つ実用的な例を示します。
別のタイムゾーンへの変換
変換するには別のタイムゾーンに切り替えるには、datetime.astimezone() メソッドを使用することをお勧めします。このメソッドはタイムゾーン オブジェクトを引数として受け取り、datetime オブジェクトをそのタイムゾーンの時刻に変換します。たとえば、次のコード スニペットは、UTC 日時オブジェクトをローカル タイムゾーンに変換します。
<code class="python">from datetime import datetime import pytz # Create a UTC datetime object utc_datetime = datetime.utcnow() # Convert to the local timezone local_datetime = utc_datetime.astimezone() # Print the local datetime print(local_datetime)</code>
UTC への変換
ローカル時刻を UTC に変換するには、 pytz.utc タイムゾーン オブジェクトを使用できます。次のコード スニペットは、日時オブジェクトを UTC に変換する方法を示しています:
<code class="python">from datetime import datetime import pytz # Create a local datetime object local_datetime = datetime.now() # Convert to UTC utc_datetime = local_datetime.astimezone(pytz.utc) # Print the UTC datetime print(utc_datetime)</code>
以上がPython でタイムゾーンを変換する方法: 効果的なタイムゾーン変換テクニックのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。