ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してさまざまなタイムゾーンの現在時刻を表示するにはどうすればよいですか?
別のタイムゾーンでの時刻の表示
現在時刻を別のタイムゾーンで表示する必要があります。このタスクを達成するには、洗練された効率的なソリューションが必要です。
これを達成するには、pytz ライブラリの機能を活用できます。このライブラリは、Python 標準ライブラリの datetime モジュールと組み合わせて簡単にアクセスして利用できる、包括的なタイム ゾーンを提供します。
次のコード スニペットは、現在のタイム ゾーンを表示するための簡潔な方法を示しています。異なるタイムゾーンの時刻:
from datetime import datetime from pytz import timezone # Create a datetime object representing the current moment now = datetime.now() # Define the desired time zones south_africa = timezone('Africa/Johannesburg') pacific = timezone('US/Pacific') israel = timezone('Israel') # Convert the current time to the specified time zones sa_time = now.astimezone(south_africa) pacific_time = now.astimezone(pacific) israel_time = now.astimezone(israel) # Print the formatted time in each time zone print("Local time: {}".format(now)) print("South Africa time: {}".format(sa_time)) print("Pacific time: {}".format(pacific_time)) print("Israeli time: {}".format(israel_time))
このコード スニペットは、現在の瞬間を表す datetime オブジェクト。次に、pytz ライブラリを使用して、必要なタイム ゾーンを定義します。次に、astimezone() メソッドを使用して、現在時刻をこれらの各タイム ゾーンに変換します。最後に、各タイムゾーンのフォーマットされた時刻が出力され、タイムゾーン間の時差が明確に表示されます。
以上がPython を使用してさまざまなタイムゾーンの現在時刻を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。