# Ora corrente delle principali Time Zone del mondo import pytz import datetime # Importo la libreria pandas per gestire dati import pandas as pd # Dalla libreria pandasgui importo show per visualizzare i dati in modo grafico from pandasgui import show timeZoneAll=pytz.all_timezones # Imposto i titoli delle colonne della tabella titoli=["Data","Ora locale","Time zone", "Nome TZ"] timeZoneTabella=[] progressivo=[] # Estraggo da timeZoneAll tutti i Time zone del mondo for x,tz in enumerate(timeZoneAll): # Imposto il progressivo delle righe della tabella progressivo.append(x+1) now=datetime.datetime.now() local_now=now.astimezone(pytz.timezone(tz)) data=str(local_now)[:10] ora=str(local_now)[11:18] # Tipo di Time zone local_tz=local_now.tzinfo # Nome di Time zone local_tzname=local_tz.tzname(local_now) # Creo la riga con le informazioni del Time zone corrente timeZoneRiga=[] timeZoneRiga.append(data) timeZoneRiga.append(ora) timeZoneRiga.append(str(local_tz)) timeZoneRiga.append(str(local_tzname)) timeZoneTabella.append(timeZoneRiga) # Creo la tabella con i dati di Time zone timeZoneDataFrame=pd.DataFrame(timeZoneTabella,columns=titoli) timeZoneDataFrame.index=progressivo # Visualizzo la tabella con i dati di Time zone show(timeZoneDataFrame)