Python time strftime()-Methode
Beschreibung
Die Python-Funktion time.strftime() wird zum Formatieren von Zeit verwendet und gibt die lokale Zeit als lesbare Zeichenkette zurück, wobei das Format durch den Parameter format bestimmt wird.
Syntax
Syntax der Methode strftime():
time.strftime(format[, t])
Parameters
- format -- Formatzeichenkette.
- t -- Der optionale Parameter t ist ein struct_time-Objekt.
Rückgabewert
Gibt die lokale Zeit als lesbare Zeichenkette zurück.
Hinweise
Python-Symbole für Zeit- und Datumsformatierung:
- %y Zweistellige Jahresdarstellung (00-99)
- %Y Vierstellige Jahresdarstellung (000-9999)
- %m Monat (01-12)
- %d Tag des Monats (0-31)
- %H Stunde im 24-Stunden-Format (0-23)
- %I Stunde im 12-Stunden-Format (01-12)
- %M Minuten (00=59)
- %S Sekunden (00-59)
- %a Abgekürzter Wochentagsname gemäß Gebietsschema
- %A Vollständiger Wochentagsname gemäß Gebietsschema
- %b Abgekürzter Monatsname gemäß Gebietsschema
- %B Vollständiger Monatsname gemäß Gebietsschema
- %c Geeignete Datums- und Uhrzeitdarstellung gemäß Gebietsschema
- %j Tag des Jahres (001-366)
- %p Entsprechung von A.M. oder P.M. gemäß Gebietsschema
- %U Wochennummer des Jahres (00-53), wobei Sonntag der erste Tag der Woche ist
- %w Wochentag (0-6), wobei Sonntag der erste Tag der Woche ist
- %W Wochennummer des Jahres (00-53), wobei Montag der erste Tag der Woche ist
- %x dem Gebietsschema entsprechende Datumsdarstellung
- %X dem Gebietsschema entsprechende Zeitdarstellung
- %Z Name der aktuellen Zeitzone
- %% Das %-Zeichen selbst
Beispiel
Das folgende Beispiel zeigt die Verwendung der Funktion strftime():
Beispiel
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Importieren Sie das __future__-Paket, um print mit Python3.x kompatibel zu machen
# Wenn Sie Python3.x verwenden, können Sie diese Importzeile entfernen
from __future__ import print_function
from datetime import datetime
now = datetime.now() # aktuelles Datum und aktuelle Uhrzeit
year = now.strftime("%Y")
print("Jahr:", year)
month = now.strftime("%m")
print("Monat:", month)
day = now.strftime("%d")
print("Tag:", day)
time = now.strftime("%H:%M:%S")
print("Uhrzeit:", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("Datum und Uhrzeit:",date_time)
# -*- coding: UTF-8 -*-
# Importieren Sie das __future__-Paket, um print mit Python3.x kompatibel zu machen
# Wenn Sie Python3.x verwenden, können Sie diese Importzeile entfernen
from __future__ import print_function
from datetime import datetime
now = datetime.now() # aktuelles Datum und aktuelle Uhrzeit
year = now.strftime("%Y")
print("Jahr:", year)
month = now.strftime("%m")
print("Monat:", month)
day = now.strftime("%d")
print("Tag:", day)
time = now.strftime("%H:%M:%S")
print("Uhrzeit:", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("Datum und Uhrzeit:",date_time)
Die Ausgabe des obigen Beispiels ist:
year: 2020 month: 09 day: 25 time: 10:24:28 date and time: 2020-09-25, 10:24:28Andere Erweiterungen