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