Conversor de Fuso Horário
Converta horários entre diferentes fusos horários ao redor do mundo.
Sobre esta ferramenta
O Conversor de Fusos Horários é uma ferramenta essencial para qualquer pessoa que trabalhe em múltiplos fusos horários, desde equipes remotas e empresas internacionais até viajantes e nômades digitais. Em vez de calcular mentalmente a diferença horária ou procurar em vários aplicativos de relógio, este conversor mostra instantaneamente que horas são em qualquer lugar do mundo, eliminando confusões e ajudando você a agendar reuniões e eventos sem erros.
Usar a ferramenta é direto: selecione sua localização atual (ou fuso horário) e o fuso de destino para o qual você quer converter, e o conversor exibe imediatamente a hora correspondente. Seja você um gerente de projeto coordenando equipes em diferentes continentes, um freelancer comunicando-se com clientes globais, ou simplesmente um viajante mantendo contato com amigos em casa, esta ferramenta funciona perfeitamente em todos esses cenários.
O conversor considera automaticamente o horário de verão, então você não precisa se preocupar com mudanças sazonais—sempre mostra a hora atual correta. É particularmente útil para agendar chamadas, entender quando enviar mensagens que não interromperão o sono de alguém, e planejar itinerários de viagem onde os fusos horários são importantes.
Perguntas Frequentes
Implementação de Código
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.