So erhalten Sie aktuelles Datum und Uhrzeit in Python
- 2403
- 714
- Janin Pletsch
Das aktuelle Datum und die aktuelle Uhrzeit zu erhalten, ist eine häufige Aufgabe bei der Python -Programmierung. Es gibt verschiedene Möglichkeiten, dies zu tun, abhängig von Ihren Anforderungen und den Bibliotheken, die Sie zur Verfügung haben. In diesem Artikel werden wir einige der häufigsten Methoden untersuchen, die von Entwicklern verwendet werden, um das aktuelle Datum und die Uhrzeit in Python zu erhalten, einschließlich der Verwendung des integrierten DateTime-Moduls.
Um mehr darüber zu erfahren, besuchen Sie unser detailliertes Tutorial für Python-Datum.
Erhalten Sie das aktuelle Datum und die Uhrzeit in Python
Um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten, können Sie die verwenden 'Terminzeit.Jetzt()'
Funktion, die ein DateTime -Objekt zurückgibt, das das aktuelle Datum und die aktuelle Uhrzeit in der lokalen Zeitzone darstellt.
1234 | Importieren Sie DateTime current_datetime = datetime.Terminzeit.jetzt () print (current_datetime) |
Das obige Skript gibt Folgendes aus:
2022-12-25 18:13:13.363653
Um das Datum und die Uhrzeit auf eine bestimmte Weise zu formatieren, können Sie die verwenden 'Strftime ()' '
Methode des DateTime -Objekts, das eine Formatzeichenfolge als Argument nimmt. Die Formatzeichenfolge gibt an, wie die Datums- und Zeitwerte formatiert werden sollen.
Zum Beispiel, um das aktuelle Datum als Zeichenfolge in der zu erhalten 'Yyyy-MM-DD HH: MM: SS' '
Format können Sie die verwenden '%Y-%M-%d%H:%M:%s'
Formatzeichenfolge:
12345 | Importieren Sie DateTime current_datetime = datetime.Terminzeit.jetzt () current_date = current_datetime.Strftime ("%y-%M-%D%H:%M:%s") Druck (current_date) |
Das obige Skript gibt Folgendes aus:
2022-12-25 18:15:03
Python 'Terminzeit'
Modulklassenattribute
Das DateTime -Modul in Python bietet Klassen für die Arbeit mit Daten, Zeiten und Zeitstempeln. Die Hauptklasse ist DateTime, was einen einzelnen Zeitpunkt darstellt.
Hier sind einige gängige Attribute der DateTime -Klasse:
'Jahr'
: Das Jahr (vier Ziffern)'Monat'
: Der Monat (1-12)'Tag'
: Der Tag des Monats (1-31)'Stunde'
: Die Stunde des Tages (0-23)'Minute'
: Die Minute der Stunde (0-59)'zweite'
: der zweite der Minute (0-59)'Mikrosekunde'
: Die Mikrosekunde des zweiten (0-999999)'Tzinfo'
: ein Objekt, das die Zeitzone darstellt
Hier ist ein Beispiel für das Erstellen eines DateTime -Objekts und zum Zugriff auf seine Attribute:
Aus datetime importieren dateTime dt = dateTime (2022, 12, 31, 23, 59, 59).jetzt () dt = datetime.jetzt () drucken (dt.Jahr) # Drucke 2022 Druck (DT.Monat) # Drucke 12 Druck (DT.Tag) # Drucke 31 drucken (dt.Stunde) # Drucke 23 drucken (dt.Minute) # Drucke 59 Druck (DT.Zweite) # Drucke 59 Print (DT.Mikrosekunde) # Drucke 0 drucken (dt.Tzinfo) # Drucke keine123456789101112131415 | Aus datetime importieren dateTime dt = datetime (2022, 12, 31, 23, 59, 59).jetzt () dt = datetime.jetzt () drucken (dt.Jahr) # Drucke 2022Print (dt.Monat) # Drucke 12print (DT.Tag) # Drucke 31Print (DT.Stunde) # Drucke 23print (DT.Minute) # Drucke 59print (DT.Zweite) # Drucke 59print (dt.Mikrosekunde) # Drucke 0print (dt.Tzinfo) # Drucke keine |
Erhalten Sie die Datum des Datums in Python
Um eine formatierte Datums- und Zeitzeichenfolge in Python zu erhalten, können Sie die verwenden "Strftime"
Methode der 'Terminzeit'
Klasse.
Hier ist ein Beispiel für die Verwendung "Strftime"
um eine formatierte Datums- und Uhrzeitzeichenfolge zu erhalten:
12345678910 | Aus DateTime importieren Sie DateTime# Erstellen Sie eine DateTime -Objektdatelung = DateTime (2022, 12, 31, 23, 59, 59) ## Infizierung unten, um das aktuelle Datum und die Uhrzeit zu erhalten.jetzt () # Verwenden Sie Strftime, um ein formatiertes StringFormatted_date = dt zu erstellen.Strftime ("%y-%M-%d%H:%M:%s") Druck (formated_date) # Drucke "2022-12-31 23:59:59" |
Der "Strftime"
Methode nimmt eine Formatzeichenfolge als Argument an, die angibt, wie Datum und Uhrzeit formatiert werden sollen. Im obigen Beispiel der Formatzeichenfolge "%Y-%M-%D%H:%M:%S" Gibt an, dass das Jahr als vierstellige Zahl formatiert werden sollte ("%Y"
), der Monat als zweistellige Zahl ('%M'
), der Tag als zweistellige Zahl ('%D'
) die Stunde als zweistellige Zahl ('%H'
) die Minute als zweistellige Zahl ('%M'
) und die zweite als zweistellige Zahl ('%S'
).
Sie können verschiedene Formatcodes verwenden, um die Ausgabe von anzupassen "Strftime"
nach Ihren Wünschen. Zum Beispiel können Sie verwenden '%A'
Um den vollen Namen des Wochentags zu erhalten, '%B'
Um den vollständigen Namen des Monats zu bekommen, und '%ICH'
Um die Stunde im 12-Stunden-Format mit einem führenden Null für einstellige Stunden zu bekommen.
Hier finden Sie noch einige Beispiele für Straftime -Formatcodes:
Aus DateTime importieren DateTime # Erstellen Sie ein DateTime -Objekt DT = DateTime (2022, 12, 31, 23, 59, 59) ## Infizierung unten, um das aktuelle Datum und die Uhrzeit zu erhalten.jetzt () # Verwenden Sie Strftime, um einen formatierten String -Druck (DT) zu erstellen (DT.Strftime ("%y-%M-%D%H:%M:%s") # Drucke 2022-12-31 23:59:59 DRUCK (DT.Strftime ("%y/%m/%d") # Drucke 2022/12/31 Druck (DT.Strftime ("%H:%m:%s") # Drucke 23:59:59 Druck (DT.Strftime ("%i:%m:%s%p") # Drucke 11:59:59 PM DRUCK (DT.Strftime (" %A, %b %d, %y") # Drucke Sa, 31. Dezember 2022 Druck (dt.Strftime (" %A, %b %d, %y %H: %M: %s") # Drucke Sa, 31. Dezember 2022 23:59:59 Drucken (DT.Strftime (" %A %b %d %H: %M: %s %y") # Drucke Sa 31. Dezember 23:59:59 2022 Druck (DT.Strftime (" %A, %b %d, %y %i: %m %p") # Drucke Samstag, 31. Dezember, 2022 11:59 PM "12345678910111213141516 | Aus DateTime importieren Sie DateTime# Erstellen Sie eine DateTime -Objektdatelung = DateTime (2022, 12, 31, 23, 59, 59) ## Infizierung unten, um das aktuelle Datum und die Uhrzeit zu erhalten.Jetzt () # Verwenden Sie Strftime, um einen formatierten StringPrint (DT) zu erstellen.Strftime ("%y-%M-%d%H:%M:%s") # Drucke 2022-12-31 23: 59: 59print (DT.Strftime ("%y/%m/%d") # Drucke 2022/12/31Print (DT.Strftime ("%H:%m:%s") # Drucke 23: 59: 59print (DT.Strftime ("%i:%m:%s%p") # Drucke 11:59:59 PMPrint (dt.Strftime (" %A, %b %d, %y") # Drucke Sa, 31. Dezember 2022Print (DT.Strftime (" %A, %b %d, %y %H: %M: %s") # Drucke Sa, 31. Dezember 2022 23: 59: 59print (DT.Strftime (" %A %b %d %H: %M: %s %y") # Drucke Sa 31. Dezember 23:59:59 2022Print (DT.Strftime (" %A, %b %d, %y %i: %m %p") # Drucke Samstag, 31. Dezember, 2022 11:59 PM " |
Im Folgenden finden Sie die Liste der Anweisungen.
Richtlinie | Bedeutung |
---|---|
%A | Der abgekürzte Wochentagsname von Locale. |
%A | Der volle Wochentagsname von Locale. |
%B | Der abgekürzte Monatsname von Locale. |
%B | Der volle Monat Name des Ortes. |
%C | Die angemessene Datums- und Uhrzeitdarstellung des Ortes. |
%D | Tag des Monats als Dezimalzahl [01,31]. |
%H | Stunde (24-Stunden-Uhr) als Dezimalzahl [00,23]. |
%ICH | Stunde (12-Stunden-Uhr) als Dezimalzahl [01,12]. |
%J | Tag des Jahres als Dezimalzahl [001.366]. |
%M | Monat als Dezimalzahl [01,12]. |
%M | Minute als Dezimalzahl [00,59]. |
%P | Das Äquivalent von AM oder PM von Ortsschale. |
%S | Zweitens als Dezimalzahl [00,61]. |
%U | Woche des Jahres (Sonntag als erster Woche der Woche) als Dezimalzahl [00,53]. Alle Tage in einem neuen Jahr vor dem ersten Sonntag werden in Woche 0 angesehen. |
%w | Wochentag als Dezimalzahl [0 (Sonntag), 6]. |
%W | Woche des Jahres (Montag als erster Woche der Woche) als Dezimalzahl [00,53]. Alle Tage in einem neuen Jahr vor dem ersten Montag werden in Woche 0 angesehen. |
%X | Die angemessene Datumsdarstellung des Gebietsschale. |
%X | Die angemessene Zeitvertretung von Locale. |
%y | Jahr ohne Jahrhundert als Dezimalzahl [00,99]. |
%Y | Jahr mit Jahrhundert als Dezimalzahl. |
%z | Zeitzone -Offset, der einen positiven oder negativen Zeitunterschied von UTC/GMT der Form +HHMM oder -HHMM angibt, wobei H Dezimalstunden- und M darstellt Dezimalminute [-23: 59, +23: 59]. |
%Z | Zeitzonenname (keine Zeichen, wenn keine Zeitzone vorhanden ist). |
%% | Ein wörtlicher "%" Charakter. |
Ich hoffe, diese Beispiele haben Ihnen geholfen zu verstehen.
Abschluss
Zusammenfassend ist das DateTime -Modul ein bequemes und leistungsfähiges Werkzeug für die Arbeit mit Daten, Zeiten und Zeitstempeln in Python. Sie können die DateTime verwenden.Jetzt () Funktion, um das aktuelle Datum und die aktuelle Uhrzeit in der lokalen Zeitzone oder in der DateTime zu erhalten.UTCNOW () -Funktion, um das aktuelle Datum und die aktuelle Uhrzeit in der UTC -Zeitzone zu erhalten. Sie können auch den Konstruktor DateTime () verwenden, um ein DateTime -Objekt für ein bestimmtes Datum und eine bestimmte Uhrzeit zu erstellen.
- « WordPress -Umleitung 404 Fehler zur Startseite
- So führen Sie das Java -Programm in Befehlszeile aus »