Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengira Tarikh Enam Bulan Dari Tarikh Semasa dalam Python?
Mengira Tarikh Enam Bulan dari Tarikh Semasa dalam Python
Masalah:
Dalam Python, bagaimana boleh anda menentukan tarikh enam bulan dari tarikh semasa menggunakan modul datetime? Ini amat berguna untuk menjana tarikh semakan apabila pengguna memasukkan data ke dalam sistem.
Penyelesaian:
Untuk mengira tarikh enam bulan akan datang, manfaatkan sambungan python-dateutil:
<code class="python">from datetime import date from dateutil.relativedelta import relativedelta six_months = date.today() + relativedelta(months=+6)</code>
Kelebihan Pendekatan ini:
Kaedah ini cekap mengendalikan penyelewengan dalam bulan kalendar (cth., 28, 30, 31 hari sebulan). Ia terbukti amat berharga apabila berurusan dengan peraturan dan senario perniagaan, seperti penjanaan invois.
Contoh:
Pertimbangkan manipulasi tarikh berikut:
<code class="python">> date(2010, 12, 31) + relativedelta(months=+1) datetime.date(2011, 1, 31) > date(2010, 12, 31) + relativedelta(months=+2) datetime.date(2011, 2, 28)</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengira Tarikh Enam Bulan Dari Tarikh Semasa dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!