Convertitore di fuso orario
Converti l'ora tra diversi fusi orari in tutto il mondo.
Informazioni sullo strumento
Il Convertitore di Fusi Orari è uno strumento essenziale per chiunque lavori in più fusi orari, dai team remoti alle aziende internazionali, dai viaggiatori ai nomadi digitali. Anziché calcolare mentalmente la differenza oraria o cercare tra più app di orologi, questo convertitore mostra istantaneamente l'ora in qualsiasi parte del mondo, eliminando confusioni e aiutandoti a programmare riunioni e eventi senza errori.
Usare lo strumento è semplice: seleziona la tua posizione attuale (o fuso orario) e il fuso orario di destinazione verso cui desideri convertire, e il convertitore visualizza immediatamente l'ora corrispondente. Che tu sia un project manager che coordina team su diversi continenti, un freelancer che comunica con clienti globali, o semplicemente un viaggiatore che rimane in contatto con amici a casa, questo strumento funziona perfettamente in tutti questi scenari.
Il convertitore tiene conto automaticamente dell'ora legale, quindi non devi preoccuparti dei cambiamenti stagionali—mostra sempre l'ora attuale corretta. È particolarmente utile per pianificare chiamate, capire quando inviare messaggi che non disturberanno il sonno di qualcuno, e pianificare itinerari di viaggio dove i fusi orari sono importanti.
Domande Frequenti
Implementazione del Codice
from datetime import datetime
import pytz # pip install pytz
def convert_timezone(dt_str: str, from_tz: str, to_tz: str) -> str:
"""Convert a datetime string from one timezone to another."""
fmt = "%Y-%m-%d %H:%M"
source_tz = pytz.timezone(from_tz)
target_tz = pytz.timezone(to_tz)
# Parse and localize
naive_dt = datetime.strptime(dt_str, fmt)
aware_dt = source_tz.localize(naive_dt)
# Convert
converted = aware_dt.astimezone(target_tz)
offset = converted.strftime("%z")
offset_str = f"UTC{offset[:3]}:{offset[3:]}"
return f"{converted.strftime(fmt)} ({offset_str})"
def current_time_in(tz_name: str) -> str:
"""Get the current time in a given timezone."""
tz = pytz.timezone(tz_name)
now = datetime.now(tz)
return now.strftime("%Y-%m-%d %H:%M:%S %Z%z")
# Examples
print(convert_timezone("2024-06-15 14:30", "America/New_York", "Asia/Tokyo"))
print(convert_timezone("2024-06-15 14:30", "Europe/London", "Australia/Sydney"))
print(current_time_in("Asia/Seoul"))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.