Membina Objek Timedelta daripada Strings dengan datetime Python
Memanipulasi cap masa dan selang masa selalunya memerlukan menghuraikan rentetan yang disediakan pengguna ke dalam objek timedelta. Untuk memudahkan tugas ini, pustaka datetime Python menawarkan penyelesaian yang serba boleh.
Kuasa strptime dateutil
Modul datetime Python termasuk kaedah strptime, yang membolehkan penghuraian tepat bagi perwakilan rentetan tarikh dan masa. Kaedah ini membolehkan anda mentakrifkan format tersuai dan mengekstrak komponen masa tertentu dengan cekap.
Pendekatan Elegan Menggunakan strptime dan timedelta
Untuk membina timedelta daripada rentetan mudah, anda boleh memanfaatkan kaedah strptime dalam kombinasi dengan sifat timedelta:
<code class="python">from datetime import datetime, timedelta # Specify the format and parse the string... t = datetime.strptime("05:20:25", "%H:%M:%S") # ...and use properties to build the timedelta delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second)</code>
Pendekatan ini mengendalikan pelbagai format masa dengan elegan, seperti "05:20:25" atau "2:32". Anda kemudiannya boleh menggunakan timedelta yang dibina mengikut keperluan, mengira jumlah saat atau melakukan pengiraan berkaitan masa.
Atas ialah kandungan terperinci Bagaimana untuk Membina Objek Timedelta daripada Strings dalam Python dengan datetime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!