Mengira Perbezaan Masa antara Objek Datetime dalam Python
Mari kita terokai cara menentukan perbezaan masa antara dua objek datetime dalam Python:
Memahami Masalah:
Untuk mengira perbezaan masa antara dua objek masa tarikh, seseorang perlu mencari perbezaan dalam minit, dengan mengambil kira komponen jam, minit dan saat.
Jawapan Terperinci:
Untuk mendapatkan perbezaan masa dalam minit, ikuti ini langkah:
import datetime first_time = datetime.datetime.now() later_time = datetime.datetime.now() difference = later_time - first_time seconds_in_day = 24 * 60 * 60 minutes, seconds = divmod(difference.days * seconds_in_day + difference.seconds, 60)
Menolak kali pertama daripada masa kemudian (perbezaan = masa_kemudian - masa_pertama) menghasilkan objek masa tarikh yang mewakili perbezaan. Kod itu kemudian menukar perbezaan kepada saat, dengan mengambil kira hari, jam dan minit. Akhir sekali, ia menggunakan fungsi divmod untuk menentukan komponen minit dan saat bagi perbezaan masa.
Sebagai contoh, jika perbezaan masa tarikh ialah 0 minit, 8 saat dan 562000 mikrosaat (seperti dalam contoh yang disediakan):
difference.days * seconds_in_day + difference.seconds
akan menghasilkan 8 saat (0 minit dan 8 saat). Membahagikannya dengan 60 menggunakan divmod akan menghasilkan:
minutes, seconds = divmod(8, 60)
menghasilkan minit = 0 dan saat = 8.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Minit Antara Dua Objek `datetime` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!