顯示不同時區的時間
需要顯示不同時區的當前時間。完成此任務需要一個優雅且高效的解決方案。
為了完成此任務,我們可以利用 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中文網其他相關文章!