Méthode Python time tzset()


Description

Python time tzset() réinitialise les paramètres liés au temps en fonction de la variable d'environnement TZ.

Format standard de la variable d'environnement TZ :

std offset [dst [offset [,start[/time], end[/time]]]]

Parameters

  • std et dst :Trois lettres d'abréviation ou plus pour l'heure. Transmises à time.tzname.
  • décalage :Décalage par rapport à UTC, format : [+|-]hh[:mm[:ss]] {h=0-23, m/s=0-59}.
  • start[/time], end[/time] :Date à laquelle l'heure d'été commence à prendre effet. Le format est m.w.d — représentant le mois, le numéro de semaine et le jour de la date. w=1 fait référence à la première semaine du mois, tandis que w=5 fait référence à la dernière semaine du mois. 'start' et 'end' peuvent être dans l'un des formats suivants :
    • Jn :Jour julien n (1 <= n <= 365). Les jours des années bissextiles (29 février) ne sont pas comptés.
    • n:Jour julien (0 <= n <= 365). Les jours des années bissextiles (29 février) sont comptés.
    • Mm.n.d :Le mois, le numéro de semaine et le jour de la date. w=1 fait référence à la première semaine du mois, tandis que w=5 fait référence à la dernière semaine du mois.
    • time :(Facultatif) L'heure à laquelle l'heure d'été commence à prendre effet (format 24 heures). La valeur par défaut est 02:00 (heure locale dans le fuseau horaire spécifié).

Syntaxe

time.tzset()

Parameters

  • NA.

Valeur de retour

Cette fonction n'a pas de valeur de retour.

Exemple

L'exemple suivant montre comment utiliser la fonction tzset() :

#!/usr/bin/python
import time
import os

os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
time.tzset()
print time.strftime('%X %x %Z')

os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
time.tzset()
print time.strftime('%X %x %Z')

L'exemple ci-dessus produit la sortie suivante :

13:00:40 02/17/09 EST
05:00:40 02/18/09 AEDT
Autres extensions