首頁 >後端開發 >Python教學 >如何使用Python顯示不同時區的目前時間?

如何使用Python顯示不同時區的目前時間?

DDD
DDD原創
2024-12-10 21:41:21458瀏覽

How Can I Display the Current Time in Different Time Zones Using 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn