Python time strptime()-Methode
Beschreibung
Die Python-Funktion time.strptime() parst eine Zeitzeichenfolge gemäß dem angegebenen Format in ein Zeit-Tupel.
Syntax
Syntax der Methode strptime():
time.strptime(string[, format])
Parameters
- string -- Zeitzeichenfolge.
- format -- Formatzeichenkette.
Rückgabewert
Gibt ein struct_time-Objekt zurück.
Erklärung
Formatierungssymbole für Uhrzeit und Datum in Python:
- %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 Lokaler abgekürzter Wochentagsname
- %A Lokaler vollständiger Wochentagsname
- %b Lokaler abgekürzter Monatsname
- %B Lokaler vollständiger Monatsname
- %c Lokale geeignete Datums- und Zeitdarstellung
- %j Tag des Jahres (001-366)
- %p Lokale Entsprechung von A.M. oder P.M.
- %U Wochennummer des Jahres (00-53), Sonntag als erster Tag der Woche
- %w Wochentag (0-6), Sonntag ist 0, Montag ist 1, und so weiter.
- %W Wochennummer des Jahres (00-53), Montag als erster Tag der Woche
- %x Lokale geeignete Datumsdarstellung
- %X Lokale geeignete Zeitdarstellung
- %Z Name der aktuellen Zeitzone
- %% Das %-Zeichen selbst
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion strptime():
Beispiel (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "Zurückgegebenes Tupel: %s" % struct_time
Die Ausgabe des obigen Beispiels ist:
返回的元组: time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)Andere Erweiterungen