Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Membina Objek Timedelta daripada Strings dalam Python dengan datetime?

Bagaimana untuk Membina Objek Timedelta daripada Strings dalam Python dengan datetime?

DDD
DDDasal
2024-10-22 19:04:22852semak imbas

How to Build Timedelta Objects from Strings in Python with datetime?

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!

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