Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memformat Objek `timedelta` Python ke dalam Rentetan Boleh Dibaca Manusia?
Memformatkan timedelta kepada String
Dalam Python, anda boleh menggunakan fungsi str() untuk menukar objek datetime.timedelta kepada rentetan. Rentetan yang terhasil akan dalam format "hh:mm:ss. frac_seconds". Contohnya:
import datetime start = datetime.datetime(2009, 2, 10, 14, 00) end = datetime.datetime(2009, 2, 10, 16, 00) delta = end - start str_duration = str(delta) print(str_duration) # prints 2:00:00
Anda juga boleh menggunakan kaedah total_seconds() untuk mendapatkan jumlah bilangan saat dalam objek timedelta. Ini boleh berguna jika anda ingin membulatkan tempoh kepada minit atau jam terdekat. Contohnya:
rounded_seconds = round(delta.total_seconds()) rounded_minutes = rounded_seconds // 60 rounded_hours = rounded_minutes // 60
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Objek `timedelta` Python ke dalam Rentetan Boleh Dibaca Manusia?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!