[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)

Es gibt bereits viele Artikel darüber, wie man die verstrichene Zeit mit dem Zeitmodul in Python-Programmen misst, und ich habe viel gelernt. Ich habe mir keine Möglichkeit ausgedacht, Stunden: Minuten: Sekunden wie "03:14:15" anzuzeigen, also schreibe ich es auf.

Das heißt, es verwendet nur das Zeitmodul, um die verstrichene Zeit in Sekunden zu berechnen und in Schlamm umzuwandeln.

import time

# get time when the program stated
start_time = time.time()
    
"""
Your program here
""" 
    
# calculate elapsed time
elapsed_time = int(time.time() - start_time)
    
# convert second to hour, minute and seconds
elapsed_hour = elapsed_time // 3600
elapsed_minute = (elapsed_time % 3600) // 60
elapsed_second = (elapsed_time % 3600 % 60)
    
# print as 00:00:00
print(str(elapsed_hour).zfill(2) + ":" + str(elapsed_minute).zfill(2) + ":" + str(elapsed_second).zfill(2))

■ Messung der verstrichenen Zeit

Holen Sie sich die aktuelle Zeit mit time.time (). Tun Sie dies vor und nach dem Start des Programms und berechnen Sie die Differenz. Da kleine Zahlen wie Millisekunden nicht erforderlich sind, wird sie in den Typ int konvertiert.

■ Umrechnung von Sekunden in Stunden, Minuten und Sekunden

Wenn der Quotient aus Sekunden geteilt durch 3600, Teilen Sie den Quotienten, indem Sie den Rest durch 60 teilen. Der Rest ist Sekunden, Es wird gesagt.

■ Anzeige um 00:00:00 Uhr

Ich benutze .zfill (), um jeder Zahl eine einzelne Ziffer voranzustellen. Es scheint, dass .zfill () für den str-Typ verwendet werden kann. In diesem Fall möchten wir 2 Ziffern verwenden, also verwenden wir ".zfill (2)".

* Referenzartikel

Python-Tipps: Ich möchte mit Python kein Auffüllen durchführen

Recommended Posts

[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)
Drucken Sie einfach die in Python verstrichene Zeit in Sekunden
Zur Darstellung von Datum, Uhrzeit, Uhrzeit und Sekunden in Python
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Bestimmen Sie das Datums- und Uhrzeitformat mit Python und konvertieren Sie es in Unixtime
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
Zeigen Sie Python 3 im Browser mit MAMP an
MongoDB mit Python zum ersten Mal
Abrufen und Konvertieren der aktuellen Zeit in der lokalen Systemzeitzone mit Python
Empfangen und Anzeigen von HTML-Formulardaten in Python
Über den Unterschied zwischen "==" und "is" in Python
Ich möchte den Fortschritt in Python anzeigen!
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
Zeigen Sie in Python n Nachkommastellen an
Das einfachste Python-Memo in Japan (Klassen und Objekte)
Erhalten Sie das Formular in Python und führen Sie verschiedene Aktionen aus
[Python] Misst und zeigt die für die Verarbeitung erforderliche Zeit an
Geben Sie die Zeit ab dem Start des Programms in Python aus
Verstehen Sie die Exponentialverteilung sorgfältig und zeichnen Sie in Python
Lesen Sie die CSV-Datei und zeigen Sie sie im Browser an
Zeichnen und verstehen Sie die multivariate Normalverteilung in Python
Verstehe die Poisson-Distribution sorgfältig und zeichne in Python
Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python
Python Open CV hat versucht, das Bild im Text anzuzeigen.
[Python] Konvertiert die Zeitanzeige (str-Typ) mit "" "und" '"in Sekunden (float-Typ) mit datetime und timedelta
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).
Ein Skript, das bis zu 5 Sekunden zählt und in Blenders Python stoppt
Finde Fehler in Python
Anwendung zum Anzeigen und Durchsuchen lokaler Memos (Tagebuch) in Python
Zeigen Sie UTM-30LX-Daten in Python an
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Machen Sie die angegebene Anzahl von Sekunden zu Stunden, Minuten und Sekunden
In Python werden die Elemente in der Liste sortiert und als Elemente und Vielfache ausgegeben.
Zeigen Sie Zahlen und Zeichen an, die Variablen im Python-Druck zugewiesen sind
[Super einfach! ] So zeigen Sie den Inhalt von Wörterbüchern und Listen einschließlich Japanisch in Python an
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Bearbeiten Sie die Zwischenablage in Python und fügen Sie die Tabelle in Excel ein
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich habe versucht, den Chi-Quadrat-Test in Python und Java zu programmieren.
Ich habe versucht, die Uhrzeit und das heutige Wetter anzuzeigen
Stapel und Warteschlange in Python
[Python] Stärken und Schwächen von DataFrame in Bezug auf den Zeitaufwand
Zeichnen Sie Zeitreihendaten in Python mit Pandas und Matplotlib
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Unittest und CI in Python
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
Zeichnen wir ein Diagramm der Poisson-Verteilung und der kumulativen Poisson-Verteilung in Python bzw. Java.
Schlafverarbeitung für einen bestimmten Zeitraum (Sekunden) oder länger in Python
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
Python-Anfänger haben Hello World in 30 Sekunden mit der Mikroframework-Flasche ausprobiert
Neue Python-Grammatik und Funktionen, die im Einführungsbuch nicht erwähnt werden
Python> 3 Brüche im Format ".3f, .3f, .3f" anzeigen / 3 Koordinatenwerte im Bereich [-1: 1] abrufen
DeepL übersetzt den YouTube Live-Chat und zeigt ihn in Echtzeit an