Bagaimana untuk Menambah Hari pada Objek Tarikh dalam Python?

Patricia Arquette
Lepaskan: 2024-11-02 10:01:02
asal
1006 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!