Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Perpustakaan `datetime` Python Boleh Mengira Bilangan Hari Antara Dua Tarikh?

Bagaimanakah Perpustakaan `datetime` Python Boleh Mengira Bilangan Hari Antara Dua Tarikh?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 12:02:15688semak imbas

How Can Python's `datetime` Library Calculate the Number of Days Between Two Dates?

Mengira Jangka Masa Antara Dua Tarikh

Menentukan perbezaan masa antara dua tarikh tertentu boleh menjadi tugas biasa dalam pengaturcaraan. Katakan anda mempunyai dua tarikh, seperti '8/18/2008' dan '9/26/2008', dan anda memerlukan kaedah mudah untuk mengira bilangan hari memisahkannya.

Satu penyelesaian yang berkesan melibatkan penggunaan Pustaka datetime Python. Pustaka ini menyediakan sokongan menyeluruh untuk mengendalikan tarikh dan masa dalam Python.

Menggunakan Objek Datetime

Datetime menawarkan pendekatan yang mudah untuk mengendalikan tarikh sebagai objek. Objek ini boleh dibuat menggunakan pembina date(), yang mengambil tiga argumen: tahun, bulan dan hari. Contohnya, kod berikut mencipta dua objek tarikh:

from datetime import date

d0 = date(2008, 8, 18)
d1 = date(2008, 9, 26)

Mengira Perbezaan Masa

Menolak satu objek tarikh daripada yang lain menghasilkan objek timedelta. Objek ini mewakili perbezaan masa antara dua tarikh. Objek timedelta mengandungi atribut seperti hari, saat dan mikrosaat, membolehkan anda mengekstrak komponen masa yang diingini.

Untuk menentukan bilangan hari antara dua tarikh, anda boleh mengakses hari atribut objek timedelta. Berikut ialah contoh:

delta = d1 - d0
print(delta.days)

Kod ini menolak d0 daripada d1, menghasilkan objek timedelta dan kemudian mencetak nilai harinya atribut, yang mewakili bilangan hari antara kedua-duanya tarikh.

Rujukan

Untuk butiran lanjut tentang bekerja dengan tarikh dan masa dalam Python, rujuk kepada rasmi dokumentasi:

  • https://docs.python.org/library/datetime.html
  • https://stackoverflow.com/questions/6632730/python-difference-between- dua tarikh

Atas ialah kandungan terperinci Bagaimanakah Perpustakaan `datetime` Python Boleh Mengira Bilangan Hari Antara Dua Tarikh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn