Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengira Perbezaan Masa dalam Minit Antara Dua Objek Datetime dalam Python?
Mengira Perbezaan Masa antara Objek Datetime dalam Python
Selalunya, ia menjadi perlu untuk mengira perbezaan masa antara dua cap masa dalam pelbagai aplikasi. Modul datetime Python menyediakan fungsi yang cekap untuk senario sedemikian.
Untuk menentukan perbezaan masa antara dua objek datetime dalam beberapa minit, ikut langkah berikut:
import datetime
Simpan cap masa sebagai objek datetime. Contohnya:
first_timestamp = datetime.datetime.now() second_timestamp = datetime.datetime.now()
Tolak cap masa pertama daripada cap masa kedua untuk mendapatkan perbezaan masa:
time_difference = second_timestamp - first_timestamp
Objek perbezaan_masa mewakili perbezaan dalam hari, saat dan mikrosaat. Untuk mengeluarkan minit, lakukan perkara berikut:
seconds_in_a_day = 24 * 60 * 60 time = divmod(time_difference.days * seconds_in_a_day + time_difference.seconds, 60)
Pembolehubah 'masa' kini mengandungi perbezaan masa dalam minit dan saat sebagai tuple. Contohnya, jika perbezaan masa ialah 8 minit dan 562000 mikrosaat (8 saat), hasilnya ialah:
time = (0, 8) # 0 minutes, 8 seconds
Pendekatan ini membolehkan anda mengira perbezaan masa dengan mudah antara objek datetime, memastikan tepat dan tepat keputusan untuk permohonan anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Minit Antara Dua Objek Datetime dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!