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!