Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Modul `datetime` Python Boleh Mengira Bilangan Hari Antara Dua Tarikh dengan Cekap?
Mengira Bilangan Hari Antara Tarikh: Pendekatan Pythonic
Apabila berurusan dengan manipulasi tarikh dalam Python, menentukan bilangan hari antara dua tarikh tertentu adalah keperluan biasa. Untuk mencapai matlamat ini, kami boleh memanfaatkan modul datetime terbina dalam dengan berkesan.
Seperti yang digambarkan dalam contoh yang disediakan, kaedah paling mudah untuk mengira perbezaan masa antara dua tarikh adalah dengan menolak satu tarikh daripada tarikh yang lain. Ini mengembalikan objek timedelta, yang merangkumkan jurang temporal antara kedua-dua tarikh.
Sebagai contoh, pertimbangkan tarikh '8/18/2008' dan '9/26/2008'. Menggunakan coretan berikut, kita boleh mendapatkan bilangan hari antara tarikh ini:
from datetime import date d0 = date(2008, 8, 18) d1 = date(2008, 9, 26) delta = d1 - d0 print(delta.days)
Kod ini mengimport kelas tarikh daripada modul datetime dan memulakan dua objek tarikh, d0 dan d1, mewakili tarikh yang diberikan. Dengan menolak d0 daripada d1, kami memperoleh objek timedelta, delta, yang mengandungi perbezaan antara dua tarikh dari segi hari, saat dan mikrosaat.
Akhir sekali, kami mengakses dan mencetak atribut hari delta, memberikan kami bilangan hari antara tarikh yang ditetapkan. Pendekatan ini menyediakan cara yang ringkas dan cekap untuk mengira perbezaan tarikh dalam Python.
Atas ialah kandungan terperinci Bagaimanakah Modul `datetime` Python Boleh Mengira Bilangan Hari Antara Dua Tarikh dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!