Formatkan timedelta kepada String
Menghadapi halangan untuk memformat objek datetime.timedelta, terutamanya untuk memaparkan tempoh dalam jam biasa:minit format, adalah cabaran biasa.
Untuk menangani ini, satu pendekatan yang biasa dicuba melibatkan penambahan kaedah untuk kelas objek yang mengekstrak jam dan minit secara berasingan. Walaupun mendapatkan jam boleh dicapai dengan membahagikan delta masa.saat dengan 3600, penukaran saat yang tinggal kepada minit menimbulkan kesukaran.
Pendekatan mudah wujud yang dapat mengelakkan kerumitan ini dengan berkesan. Menggunakan fungsi str() pada objek timedelta secara langsung menghasilkan perwakilan rentetan yang dikehendaki. Seperti yang ditunjukkan di bawah:
import datetime start = datetime.datetime(2009, 2, 10, 14, 00) end = datetime.datetime(2009, 2, 10, 16, 00) delta = end - start print(str(delta)) # prints 2:00:00
Atas ialah kandungan terperinci Cara Mudah Memformat Objek `datetime.timedelta` kepada Jam:Minit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!