Rumah >pembangunan bahagian belakang >Tutorial Python >Berapa Hari Antara 18 Ogos 2008 dan 26 September 2008?
Cara Menentukan Tempoh Antara Dua Tarikh
Mengira bilangan hari antara mana-mana dua tarikh yang diberikan adalah tugas biasa dalam pengaturcaraan. Soalan ini menimbulkan senario khusus untuk menentukan tempoh antara '8/18/2008' dan '9/26/2008'.
Memanfaatkan Pustaka Datetime Python
Python menyediakan perpustakaan berkuasa yang dipanggil datetime yang memudahkan kerja dengan tarikh dan masa. Ia membolehkan anda mewakili tarikh sebagai objek dengan kaedah untuk melakukan pengiraan dan perbandingan.
Menggunakan Objek timedelta
Untuk mengira tempoh antara dua tarikh, anda boleh menolak satu tarikh objek daripada yang lain. Operasi ini menghasilkan objek timedelta, yang mewakili perbezaan antara tarikh. Objek timedelta menyediakan atribut hari yang mengandungi bilangan hari antara dua tarikh.
Demonstrasi Kod
Berikut ialah coretan kod contoh yang menggunakan pustaka datetime Python untuk mengira tempoh antara tarikh yang diberikan:
from datetime import date d0 = date(2008, 8, 18) d1 = date(2008, 9, 26) # Calculate the duration (delta) between the two dates delta = d1 - d0 # Print the number of days print(delta.days)
Selanjutnya Sumber
Atas ialah kandungan terperinci Berapa Hari Antara 18 Ogos 2008 dan 26 September 2008?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!