Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengira Perbezaan Masa Antara Rentetan Masa dalam Python?
Mengira Perbezaan Masa antara Rentetan Masa dalam Python
Apabila bekerja dengan data masa, selalunya perlu mengira selang masa antara dua masa tertentu rentetan. Python menyediakan alatan berkuasa untuk mengendalikan perkara ini melalui modul tarikh dan masa yang mantap.
Untuk menggambarkan proses, pertimbangkan dua rentetan masa dalam format HH:MM:SS:
start_time = '10:33:26' stop_time = '11:15:49'
Untuk menentukan perbezaan masa, kami menggunakan kaedah datetime.strptime(). Kaedah ini menghuraikan rentetan menjadi objek datetime, membolehkan kami memanipulasi dan membandingkannya dengan mudah.
from datetime import datetime FMT = '%H:%M:%S' tdelta = datetime.strptime(stop_time, FMT) - datetime.strptime(start_time, FMT)
Hasil operasi ini ialah objek timedelta, yang mengandungi perbezaan antara dua rentetan masa. Anda boleh melakukan pelbagai operasi pada timedelta ini, termasuk:
Adalah penting untuk ambil perhatian bahawa perbezaan boleh menjadi negatif jika masa berhenti lebih awal daripada masa mula. Untuk mengendalikan senario ini, anda boleh melaksanakan kod tambahan untuk mengendalikan lintasan tengah malam.
Untuk purata tempoh masa berbilang, anda disyorkan untuk menukarnya kepada saat dahulu. Ini memastikan pengiraan anda mencerminkan selang masa yang terlibat dengan tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa Antara Rentetan Masa dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!