Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Memaparkan Objek timedelta Python sebagai Jam: Minit?

Bagaimanakah Saya Boleh Memaparkan Objek timedelta Python sebagai Jam: Minit?

Susan Sarandon
Lepaskan: 2025-01-04 21:32:40
asal
283 orang telah melayarinya

How Can I Display a Python timedelta Object as Hours:Minutes?

Memaparkan timedelta sebagai Hours:Minit

Memformat objek datetime.timedelta untuk memaparkan jam dan minit boleh menimbulkan cabaran. Berikut ialah penyelesaian untuk mencapai ini dalam Python:

Tukar kepada String:

Anda boleh terus menukar timedelta kepada rentetan menggunakan str(). Rentetan yang terhasil akan menunjukkan tempoh dalam format 'hours:minutes:seconds'. Contohnya:

import datetime
start = datetime.datetime(2009, 2, 10, 14, 00)
end = datetime.datetime(2009, 2, 10, 16, 00)
delta = end - start
print(str(delta))
# Output: 2:00:00
Salin selepas log masuk

Kaedah Kelas Tersuai:

Jika anda lebih suka mencipta kaedah tersuai, anda boleh menambah fungsi pada kelas objek anda untuk mendapatkan jam dan minit . Kira jam dengan membahagikan timedelta.saat dengan 3600 dan membulatkannya. Untuk mendapatkan minit, bahagikan baki saat dengan 60 dan bundarkan hasilnya.

class MyObject:
    def __init__(self, timedelta):
        self.timedelta = timedelta

    def get_hours(self):
        return round(self.timedelta.seconds / 3600)

    def get_minutes(self):
        return round((self.timedelta.seconds % 3600) / 60)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Objek timedelta Python sebagai Jam: Minit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan