Menukar zon waktu dalam Python boleh menjadi tugas yang mencabar, tetapi ia dibuat lebih mudah dengan alatan dan pemahaman yang betul. Artikel ini meneroka pelbagai cara untuk menukar zon waktu dalam Python, memberikan contoh praktikal untuk membantu anda melaksanakan penukaran sedemikian dalam program anda sendiri dengan berkesan.
Menukar kepada Zon Waktu Lain
Untuk menukar seketika ke zon waktu yang lain, adalah dinasihatkan untuk menggunakan kaedah datetime.astimezone(). Kaedah ini mengambil objek zon waktu sebagai hujah dan menukar objek datetime kepada zon waktu itu. Sebagai contoh, coretan kod berikut menukar objek waktu tarikh UTC kepada zon waktu setempat:
<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>
Menukar kepada UTC
Untuk menukar detik setempat kepada UTC, objek zon waktu pytz.utc boleh digunakan. Coretan kod berikut menunjukkan cara menukar objek datetime kepada 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>
Atas ialah kandungan terperinci Cara Menukar Zon Waktu dalam Python: Panduan Teknik Penukaran Zon Waktu Berkesan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!