Python

Kako uporabljati PYTZ modul Pythona

Kako uporabljati PYTZ modul Pythona
Vrednosti datuma in časa se razlikujejo glede na območje. Te vrednosti so potrebne za spreminjanje tistih programov Python, ki zahtevajo stike z mednarodnimi uporabniki. Glede na območje modul dateTime Pythona ne more pretvoriti vrednosti datuma in časa. To težavo je mogoče rešiti z uporabo pytz modul Pythona. Ta modul ni nameščen v Pythonu. Torej morate ta modul namestiti, preden ga uporabite v skriptu. Kako pyzt modul lahko namestite in uporabljate v Pythonu, je prikazano v tej vadnici.

Namestite modul PYZT:

Zaženite naslednji ukaz, da namestite modul pyzt, preden vadite primere te vadnice.

$ pip namestite pytz

Primer 1: Natisnite vse podprte in pogosto uporabljene časovne pasove

Naslednji skript bo natisnil vse podprte časovne pasove in pogosto uporabljene časovne pasove pyzy modul. The pyzt modul je uvožen na začetku skripta. pytz.all_timezones atribut vrne seznam vseh podprtih časovnih pasov kot predmet seznama. pytz.skupne_časovne cone atribut vrne seznam vseh pogosto uporabljenih časovnih pasov kot predmet seznama. Po izvedbi tega skripta bosta natisnjena dva seznama.

# Uvozi modul pytz
uvoz pytz
# Natisnite vse podprte časovne pasove
print ('Časovni pasovi, ki jih podpira modul pytz: \ n', pytz.all_timezones, '\ n')
# Natisnite pogosto uporabljene časovne pasove
print ('Pogosto uporabljeni časovni pasovi: \ n', pytz.skupni_časovni pasovi, '\ n')

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta.

Primer-2: Natisnite imena držav

Naslednji skript bo natisnil seznam imen držav s kodami držav in ime države določene kode države. pytz.imena_države.predmetov () metoda vrne slovarski predmet imen držav s kodo države. Kode držav so dodeljene v ključih predmeta slovarja, imena držav pa v vrednostih predmeta slovarja. Zanka for je v skriptu uporabila za tiskanje imen držav s kodo države v vsaki vrstici s ponovitvijo slovarskega predmeta, pytz.imena_države.predmetov (). Nato ime državeJP'bo natisnjena koda države.

# Uvozi modul pytz
uvozi pytz
"
V vsako vrstico natisnite ime države s kodo države
z uporabo zanke
"
print ('imena_države:')
za ključ, val v pytz.imena_države.postavke ():
natisni (val, '(', key, ')')
# Natisnite ime države za določeno kodo države
print ('\ nIme države na podlagi kode države (JP):', pytz.country_names ['JP'])

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. V oklepaju so prikazana imena držav in kode držav. Ime države "JP" je Japonska, ki je natisnjena kasneje.

Primer-3: Natisnite datum in uro glede na časovni pas

Vrednosti datuma in časa se razlikujejo glede na časovni pas. Naslednji skript bo najprej natisnil datum in uro trenutnega časovnega pasu. Nato se časovni pas spremeni v ZDA / vzhod z uporabo pytz.timezone () ter datum in čas bosta natisnjena glede na ZDA / vzhod časovni pas. Nato se časovni pas spremeni v Azija / Hong_Kong časovni pas, datum in čas pa bosta natisnjena glede na Azija / Hong_Kong časovni pas. Datum in čas časovnega pasu UTC in IST bosta natisnjena kasneje.

# Uvozi modul datuma in časa
uvozi datum in čas kot dt
# Uvozi modul pyzt
uvoz pytz
# Pridobite trenutni datum
izvorni_dat = dt.Datum čas.zdaj ()
# Natisnite trenutne podatke in čas
print ('Trenutni datum in čas: \ n', source_date)
# Nastavite časovni pas na ZDA / vzhod
currentTimeZone = pytz.časovni pas ('ZDA / vzhod')
# Natisnite trenutni časovni pas Asia / Hong_Kong
print ('\ nČasovni pas je nastavljen na: \ n', currentTimeZone)
# Preberite in natisnite trenutni datum in čas časovnega pasu
currentDateWithTimeZone = currentTimeZone.lokalizirati (izvorni_datum)
print ('Datum in čas tega časovnega pasu: \ n', currentDateWithTimeZone)
# Nastavite ciljni časovni pas
newTimeZone = pytz.časovni pas ('Asia / Hong_Kong')
print ('\ nČasovni pas je nastavljen na: \ n', newTimeZone)
# Preberite in natisnite trenutni datum in uro novo določenega časovnega pasu
newDateWithTimezone = currentDateWithTimeZone.astimezon (newTimeZone)
print ('Datum in čas tega časovnega pasu: \ n', newDateWithTimezone)
# Preberite datum in čas določenega časovnega pasu
print ('\ nČas UTC-časovnega pasu:', dt.Datum čas.zdaj (tz = currentTimeZone))
print ('Datetime of IST Time-zone:', dt.Datum čas.zdaj (tz = newTimeZone))

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Rezultati kažejo, da se vrednosti datuma in časa razlikujejo glede na časovni pas.

Primer-4: natisnite oblikovani datum in uro

V prejšnjih primerih so vrednosti datuma in časa natisnjene v privzeti obliki. Naslednji skript bo natisnil formatirane podatke in čas glede na izbrani časovni pas. Oblika datuma in ure je določena na začetku skripta. Datum bo natisnjen v skladu z obliko dd-mm-llll format in čas se natisne v hh: mm: ss format. Nato bo časovni pas dodeljen Amerika / Toronto, in datum in čas bosta natisnjena z uporabo strftime () v zgoraj navedeni obliki. Nato bo časovni pas dodeljen Azija / Daka in natisnjene kot prej.

# Uvozi modul DateTime
od datetime uvoz datumtime
# Uvozi modul časovnega pasu
iz časovnega pasu za uvoz pytz
# Nastavite obliko datuma in ure
dt_format = "% d-% m-% Y% H:% M:% S"
# Nastavite trenutni čas na območje Amerika / Toronto
torontoZone = datum in čas.zdaj (časovni pas ('Amerika / Toronto'))
print ('Datum in ura cone Toronto: \ n', torontoZone.strftime (dt_format))
# Spremenite časovni pas v Azija / Daka
dhakaZone = torontoZone.astimezon (časovni pas ('Azija / Daka'))
print ('Datum in čas območja dake: \ n', dhakaZone.strftime (dt_format))

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Rezultat kaže, da je časovna razlika med Torontom in Dako 10 ur.

Zaključek:

The pyzt modul ima veliko vgrajenih funkcij za delo z datumskimi in časovnimi vrednostmi različnih časovnih pasov. Vrednosti datuma in časa spletnega mesta lahko s pomočjo tega modula spremenite glede na časovni pas obiskovalca. Primarne uporabe tega modula so razložene v tej vadnici z različnimi primeri, ki bralcem pomagajo razumeti namen tega modula.

WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...
Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...