在Python 中轉換時區可能是一項具有挑戰性的任務,但透過正確的工具和理解,它會變得更容易。本文探討了在 Python 中轉換時區的各種方法,並提供了實際範例來幫助您在自己的程式中有效地執行此類轉換。
轉換為另一個時區
轉換到另一個時區的時刻,建議使用 datetime.astimezone() 方法。此方法採用時區物件作為參數,並將日期時間物件轉換為該時區的時間。例如,以下程式碼片段將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中文網其他相關文章!