Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengira Bilangan Hari Antara Dua Tarikh dengan Cekap dalam Python?
Mengira Perbezaan Antara Dua Tarikh
Menentukan selang masa antara dua tarikh adalah keperluan biasa dalam banyak tugas pengaturcaraan. Artikel ini menumpukan pada kaedah yang paling berkesan untuk mengira bilangan hari antara dua tarikh tertentu menggunakan modul datetime Python.
Menggunakan Objek Datetime
Modul datetime Python menyediakan tarikh kelas untuk mewakili tarikh kalendar. Untuk mencari hari antara dua tarikh, anda hanya boleh menolak objek:
from datetime import date d0 = date(2008, 8, 18) d1 = date(2008, 9, 26) delta = d1 - d0 print(delta.days)
Pendekatan ini mengembalikan objek timedelta, di mana atribut hari mewakili bilangan hari.
Objek timedelta juga menyediakan maklumat tambahan tentang tempoh, seperti jam, minit dan saat pecahan. Walau bagaimanapun, untuk mengira bilangan hari, hanya atribut hari yang relevan.
Contoh:
Mari kita hitung bilangan hari antara '18/8/2008' dan '9/26/2008':
d0 = date(2008, 8, 18) d1 = date(2008, 9, 26) delta = d1 - d0 print(delta.days)
Kod ini akan mencetak 39, iaitu nombor hari antara dua tarikh.
Untuk mendapatkan maklumat lanjut, rujuk dokumentasi tarikh dan sumber berguna lain yang disebut dalam jawapan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Bilangan Hari Antara Dua Tarikh dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!