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)

Die Ausgabe des obigen Beispiels ist:

year: 2020
month: 09
day: 25
time: 10:24:28
date and time: 2020-09-25, 10:24:28
Andere Erweiterungen