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
250 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!

sumber:php.cn
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