Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

world-hours

build license: MIT top language repo size

Mostra il fuso orario e l'ora corrente di una capitale digitata dall'utente. Disponibile in due versioni equivalenti: Python e C++.

Versione Python

Richiede Python 3.9+ (usa zoneinfo, nella libreria standard).

python3 capital_timezone.py

Versione C++

Usa 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 compilato

In alternativa, compilazione manuale:

g++ -std=c++17 -Wall -Wextra -O2 -o capital_timezone capital_timezone.cpp
./capital_timezone

Uso

All'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.

Licenza

Distribuito sotto licenza MIT. Vedi LICENSE per i dettagli.

About

CLI interattiva in Python e C++ che risolve il nome di una capitale mondiale nel relativo fuso orario IANA e mostra l'ora locale corrente

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages