Mostra il fuso orario e l'ora corrente di una capitale digitata dall'utente. Disponibile in due versioni equivalenti: Python e C++.
Richiede Python 3.9+ (usa zoneinfo, nella libreria standard).
python3 capital_timezone.pyUsa setenv/tzset (POSIX) e il database tzdata di sistema: compila e
funziona su Linux/macOS, non così com'è su Windows. Richiede un compilatore
con supporto C++17 (es. g++).
Compilazione ed esecuzione con make:
make # compila (target predefinito: 'all')
make run # compila (se serve) ed esegue
make clean # rimuove il binario compilatoIn alternativa, compilazione manuale:
g++ -std=c++17 -Wall -Wextra -O2 -o capital_timezone capital_timezone.cpp
./capital_timezoneAll'avvio il programma chiede il nome di una capitale (es. Roma,
Bishkek, Bangui) e stampa il fuso orario IANA corrispondente e l'ora
locale attuale in quella città. L'elenco delle capitali riconosciute è
definito nel dizionario/mappa CAPITALS in ciascun sorgente.
Note sulla ricerca:
- non è sensibile a maiuscole/minuscole né a spazi ripetuti iniziali/finali;
- nella versione C++ la normalizzazione gestisce solo caratteri ASCII: le
capitali con lettere accentate (es.
città del vaticano) vanno digitate già in minuscolo.
Distribuito sotto licenza MIT. Vedi LICENSE per i dettagli.