Metodo Python 3 - time tzset ()

Descrizione

Il metodo tzset()ripristina le regole di conversione dell'ora utilizzate dalle routine della libreria. La variabile d'ambiente TZ specifica come questo viene fatto.

Il formato standard della variabile d'ambiente TZ è (spazi bianchi aggiunti per chiarezza) -

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

std and dst- Tre o più caratteri alfanumerici che forniscono le abbreviazioni del fuso orario. Questi verranno propagati in time.tzname.

offset- L'offset ha la forma: hh [: mm [: ss]]. Indica il valore aggiunto all'ora locale per arrivare all'UTC. Se preceduto da un "-", il fuso orario è a est del Primo Meridiano; altrimenti è ad ovest. Se nessun offset segue l'ora legale , si presume che l'ora legale sia un'ora avanti rispetto all'ora solare.

start[/time], end[/time]- Indica quando passare e tornare dall'ora legale. Il formato delle date di inizio e di fine è uno dei seguenti:

  • Jn- Il giorno giuliano n (1 <= n <= 365). I giorni bisestili non vengono conteggiati, quindi in tutti gli anni il 28 febbraio è il giorno 59 e il 1 marzo è il giorno 60.

  • n- Il giorno giuliano a base zero (0 <= n <= 365). I giorni bisestili vengono contati ed è possibile fare riferimento al 29 febbraio.

  • Mm.n.d- Il desimo giorno (0 <= d <= 6) o la settimana n del mese m dell'anno (1 <= n <= 5, 1 <= m <= 12, dove la settimana 5 significa 'l'ultimo d giorno nel mese m 'che può verificarsi nella quarta o nella quinta settimana). La settimana 1 è la prima settimana in cui si verifica il desimo giorno. Il giorno zero è domenica.

  • time- Ha lo stesso formato dell'offset tranne per il fatto che non è consentito alcun segno iniziale ("-" o "+"). L'impostazione predefinita, se l'ora non viene fornita, è 02:00:00.

Sintassi

Di seguito è riportata la sintassi per tzset() metodo -

time.tzset()

Parametri

NA

Valore di ritorno

Questo metodo non restituisce alcun valore.

Esempio

L'esempio seguente mostra l'utilizzo del metodo tzset ().

#!/usr/bin/python3
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'))

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

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