Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memaparkan Masa Semasa dalam Zon Masa Berbeza Menggunakan Python?
Masa Paparan dalam Zon Waktu Berbeza
Timbul keperluan untuk memaparkan masa semasa dalam zon waktu yang berbeza. Mencapai tugas ini memerlukan penyelesaian yang elegan dan cekap.
Untuk mencapainya, kami boleh memanfaatkan keupayaan pustaka pytz. Pustaka ini menyediakan julat komprehensif zon waktu yang boleh diakses dan digunakan dengan mudah bersama dengan modul datetime perpustakaan standard Python.
Coretan kod berikut menunjukkan kaedah ringkas untuk memaparkan semasa masa dalam zon waktu berbeza:
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))
Coretan kod ini memulakan Objek datetime mewakili momen semasa. Selepas itu, ia mentakrifkan zon waktu yang diingini menggunakan perpustakaan pytz. Ia kemudian menukar masa semasa kepada setiap zon waktu ini menggunakan kaedah astimezone(). Akhir sekali, ia mencetak masa yang diformat dalam setiap zon waktu, dengan jelas memaparkan perbezaan masa antara mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Masa Semasa dalam Zon Masa Berbeza Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!