Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menambah Hari pada Objek Tarikh dalam Python?

Bagaimana untuk Menambah Hari pada Objek Tarikh dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 10:01:02991semak imbas

How to Add Days to a Date Object in Python?

Menambah Tempoh pada Objek Tarikh dalam Python

Menambah tempoh tertentu, seperti hari, pada tarikh tertentu boleh menjadi tugas biasa dalam pengaturcaraan. Dalam Python, bekerja dengan objek tarikh dan masa melibatkan penggunaan modul datetime.

Mari kita pertimbangkan contoh di mana kita ingin menambah 5 hari pada tarikh "10/10/11" menggunakan skrip Python.

Untuk bermula, kami mengimport modul datetime. Kemudian, kami menghuraikan rentetan tarikh yang disediakan ke dalam objek datetime menggunakan fungsi datetime.strptime(). Kami menghadapi masalah apabila cuba menambah 5 hari menggunakan Date.today() timedelta(days=10) kerana timedelta bukan kaedah objek tarikh.

Pendekatan yang betul ialah menggunakan datetime.timedelta. Kami mencipta objek datetime.timedelta dengan tempoh yang ditentukan dan kemudian menambahkannya pada objek date_1 kami. Tarikh_akhir yang terhasil akan mempunyai tarikh yang sesuai dengan tempoh tambahan.

Berikut ialah kod yang diubah suai:

<code class="python">import datetime

start_date = "10/10/11"  # The original date

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

duration = datetime.timedelta(days=5)  # The duration to add

end_date = date_1 + duration  # Adding the duration

print(end_date)  # Printing the resulting date</code>

Kod ini akan mengeluarkan tarikh yang betul selepas menambah 5 hari pada tarikh asal. Ingat untuk mengendalikan sebarang pengecualian atau kes kelebihan yang mungkin timbul dalam pelaksanaan khusus anda.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Hari pada Objek Tarikh dalam Python?. 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