Heim >Backend-Entwicklung >Python-Tutorial >Python-Programm zum Formatieren der Zeit im AM-PM-Format

Python-Programm zum Formatieren der Zeit im AM-PM-Format

王林
王林nach vorne
2023-08-28 17:29:061685Durchsuche

Python-Programm zum Formatieren der Zeit im AM-PM-Format

In Python haben wir einige integrierte Zeitfunktionen wie strftime() und datetime.now(), mit denen die Uhrzeit im AM/PM-Format ermittelt werden kann. Zeit im AM/PM-Format wird in einer Vielzahl von Anwendungen wie Benutzeroberflächen, Berichten und Dokumentation, Datenvisualisierung und Ereignisplanung verwendet. Wenn die Zeit zwischen 23:59:00 Uhr und 12:00 Uhr liegt, sagen wir AM-Zeit. Ebenso können wir sagen, dass die Zeit zwischen 12 Uhr und 23:59 Uhr Mitternacht PM ist. Zur Angabe der genauen Uhrzeit werden die Abkürzungen AM/PM verwendet.

Syntax

Die folgende Syntax wird im Beispiel &miinus;

verwendet
strftime('%I:%M:%S %p')

strftime() ist eine in Python integrierte Funktion, die zur Darstellung des Zeitformats verwendet werden kann.

Das folgende Format wird in den Parametern dargestellt:

  • %I − Stunden

  • %M − Minuten

  • %S − Sekunden

  • %p − AM/PM

datetime.now()

Dies ist eine in Python integrierte Funktion, mit der die aktuelle Uhrzeit ermittelt werden kann.

localtime()

Dies ist die in Python integrierte Methode, die die aktuelle Uhrzeit zurückgibt.

Beispiel 1

Im folgenden Beispiel starten wir das Programm, indem wir alles für datetime aus einem Modul namens datetime importieren, das die Ortszeit findet. Speichern Sie dann die Uhrzeit im 24-Stunden-Format in der Variablen t_str, die in das 12-Stunden-Format konvertiert wird, und prüfen Sie, ob es AM oder PM ist. Jetzt verwenden wir die eingebaute Funktion strftime(). Diese Funktion akzeptiert zwei Parameter – t_str (die angegebene Zeit) und ‘%H:%M%S’ (Legen Sie das Format der Zeit fest, einschließlich Stunden, Minuten und Sekunden). Dieses Zeitformat stellt das 24-Stunden-Format dar. Als nächstes verwenden wir erneut die Funktion strftime(), um die Zeit auf 12 Stunden zu formatieren. In den Parametern wird %p verwendet, um zu prüfen, ob die Uhrzeit AM oder PM ist. Schließlich verwenden wir die Variablen t_str und t_am_pm, um die Ergebnisse auszudrucken.

from datetime import datetime
t_str = '22:45:32'
t_obj = datetime.strptime( t_str, '%H:%M:%S')
#Time format representation
t_am_pm = t_obj.strftime('%I:%M:%S %p')
print("The given time", t_str)
print("The format in (AM/PM):", t_am_pm)

Ausgabe

The given time 22:45:32
The format in (AM/PM): 10:45:32 PM
Die chinesische Übersetzung von

Beispiel 2

lautet:

Beispiel 2

Im folgenden Beispiel starten wir das Programm, indem wir alles für datetime aus einem Modul namens datetime importieren, das die Ortszeit findet. Dann erstellen wir die Variable dt_obj, um den Wert der aktuellen Zeit zu speichern, die wir mit der vordefinierten Funktion datetime.now() erhalten haben. Verwenden Sie dann die vordefinierte Funktion strftime(), um das 12-Stunden-Zeitformat festzulegen. Diese Funktion wird als Objekt mit der Variablen dt_obj verwendet und in der Variablen ts_am_pm gespeichert. Abschließend drucken wir die Ergebnisse mit Hilfe der Variablen dt_obj und ts_am_pm aus.

from datetime import datetime
dt_obj = datetime.now()
ts_am_pm = dt_obj.strftime('%I:%M:%S %p')
print("The current time:",dt_obj)
print("The format in (AM/PM):",ts_am_pm)

Ausgabe

The current time: 2023-04-18 17:50:01.963742
The format in (AM/PM): 05:50:01 PM
Die chinesische Übersetzung von

Beispiel 3

lautet:

Beispiel 3

Im folgenden Beispiel schreiben wir ein Programm mit einer Funktion namens format_time(), die ein datetime-Objekt als Parameter verwendet und eine Zeichenfolge zurückgibt, die die Uhrzeit darstellt, angezeigt im AM/PM-Format. Die Funktion verwendet dann die Methode strftime() des datetime-Objekts, um die Zeit entsprechend der angegebenen Formatzeichenfolge „%I:%M %p“ zu formatieren. Dieses Format gibt einen Zeitplan im 12-Stunden-Format (%I) an, einschließlich Minuten (%M) und AM/PM-Anzeigen (%p).

from datetime import datetime
def p_time(time):
   return time.strftime('%I:%M %p')
time = datetime.now()
time_format = p_time(time)
print("Time in AM/PM:",time_format)

Ausgabe

Time in AM/PM: 06:04 PM
Die chinesische Übersetzung von

Beispiel 4

lautet:

Beispiel 4

Im folgenden Beispiel importieren wir zunächst ein Modul namens time, das eine Zeit definiert, die die aktuelle Zeit festlegt und es dem Benutzer ermöglicht, die Zeit mithilfe integrierter Methoden zu formatieren. Anschließend wird eine Variable namens present_time, die den Wert speichert, mithilfe der integrierten Methode localtime() initialisiert. Anschließend verwenden wir die Methode strftime, um die Zeit mithilfe der Formatzeichenfolge „%I:%M %p“ in das AM/PM-Format zu formatieren. Der Formatcode %I stellt die Stunde im 12-Stunden-Format dar, %M stellt die Minute dar und %p steht für AM oder PM und wird in der Variablen t_format gespeichert. Abschließend drucken wir das Ergebnis mit der Variablen t_format aus.

import time
present_time = time.localtime()
t_format = time.strftime("%I:%M %p", present_time)
print(t_format)

Ausgabe

06:18 PM

Fazit

Wir sehen, dass die integrierte Funktion strftime() dabei helfen kann, das AM- oder PM-Format der Zeit darzustellen. In Beispiel 1 haben wir die Methode zur Konvertierung des 24-Stunden-Formats in das 12-Stunden-Format besprochen, um zu überprüfen, ob der Zeitmodus AM/PM ist. In Beispiel 2 sehen wir, wie die aktuelle Uhrzeit mithilfe der Funktion datetime.now() initialisiert wird. Überprüfen Sie dann mit %p, ob die Uhrzeit AM/PM ist.

Das obige ist der detaillierte Inhalt vonPython-Programm zum Formatieren der Zeit im AM-PM-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen