Kapitel 14
Systemfunktionen
424
14.3.3 Zeit-Tupel
Um einzelne Komponenten einer Zeitangabe zu verarbeiten – z.B. Monat, Tag oder Uhr-
zeit –, verwendet man die Darstellung eines Zeitpunktes durch ein Zeit-Tupel. Es handelt
sich um ein Tupel-artiges Objekt aus neun ganzen Zahlen, deren Bedeutung in Tabelle 14.11
beschrieben wird.
Die Funktionen
gmtime() und localtime() berechnen zu einer Zeitangabe im Sekunden-
format das zugehörige Zeit-Tupel. Dabei liefert
gmtime() die koordinierte Weltzeit (UTC)
und
localtime() die lokale Zeit unter Berücksichtigung der Zeitzone. Fehlt das optionale
Argument, wird die aktuelle Zeit zurückgegeben.
Beispiele:
Einem Zeit-Tupel können leicht einzelne Komponenten entnommen und z.B. in einen Text
eingebaut werden.
Index Bedeutung Attribut Mögliche Werte
0
Jahr
tm_year
Zumindest 1970 bis 2038
1
Monat
tm_mon
1
bis 12
2
Tag
tm_mday
1
bis 31
3
Stunde
tm_hour
0
bis 23
4
Minute
tm_min
0
bis 59
5
Sekunde
tm_sec
0
bis 59
6
Wochentag
tm_wday
0
bis 6 (0 ist Montag)
7
Tag im Jahr
tm_yday
1
bis 366 (Schaltjahr)
8
Sommerzeit
tm_isdst
0
, 1, -1 (0 = nein, 1 = ja, -1 = unbekannt)
Tabelle 14.11: Komponenten eines Zeit-Tupels
>>> import time
>>> time.gmtime(0) # UTC zu Beginn der Epoche
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0,
tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)gmtime(0)
>>> time.localtime() # Aktuelle lokale Zeit
>>> print('Wir befinden uns im Jahre', time.localtime()[0])
Wir befinden uns im Jahre 2013
>>> stunde, minute = localtime()[3:5]
>>> print('es ist genau {} Uhr und {} Minuten.'.format(stunde, minute))
Es ist genau 17 Uhr und 11 Minuten.

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.