Méthode Python time tzset ()
La description
Méthode du temps Pythom tzset()réinitialise les règles de conversion de temps utilisées par les routines de la bibliothèque. La variable d'environnement TZ spécifie comment cela est fait.
Le format standard de la variable d'environnement TZ est (espace blanc ajouté pour plus de clarté) -
std offset [dst [offset [,start[/time], end[/time]]]]
std and dst- Trois caractères alphanumériques ou plus donnant les abréviations du fuseau horaire. Ceux-ci seront propagés dans time.tzname.
offset- Le décalage a la forme - . hh [: mm [: ss]] . Cela indique la valeur ajoutée de l'heure locale pour arriver à UTC. S'il est précédé d'un «-», le fuseau horaire est à l'est du méridien principal; sinon, c'est l'ouest. Si aucun décalage ne suit dst , l'heure d'été est supposée être une heure en avance sur l'heure standard.
start[/time], end[/time]- Indique quand passer et revenir de l'heure d'été. Le format des dates de début et de fin est l'un des suivants -
Jn- Le jour julien n (1 <= n <= 365). Les jours bissextiles ne sont pas comptés, donc pour toutes les années, le 28 février est le jour 59 et le 1er mars est le jour 60.
n- Le jour julien de base zéro (0 <= n <= 365). Les jours bissextiles sont comptés, et il est possible de se référer au 29 février.
Mm.n.d- Le ème jour (0 <= d <= 6) ou la semaine n du mois m de l'année (1 <= n <= 5, 1 <= m <= 12, où semaine 5 signifie `` le dernier d jour dans le mois m 'qui peut se produire dans la quatrième ou la cinquième semaine). La semaine 1 est la première semaine où survient le ème jour. Le jour zéro est dimanche.
time- Il a le même format que l'offset, sauf qu'aucun signe de début ('-' ou '+') n'est autorisé. La valeur par défaut, si l'heure n'est pas indiquée, est 02:00:00.
Syntaxe
Voici la syntaxe pour tzset() méthode -
time.tzset()
Paramètres
NA
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la méthode 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')
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
13:00:40 02/17/09 EST
05:00:40 02/18/09 AEDT