Calculadora de Deslocamento de Fuso Horário
Calcula a diferença horária entre dois fusos horários.
Sobre esta ferramenta
Quando você trabalha em múltiplos fusos horários—seja agendando chamadas com uma equipe internacional, coordenando entregas entre regiões ou simplesmente tentando encontrar um amigo em outro país—compreender a diferença exata de horário é essencial. A Calculadora de Deslocamento de Fuso Horário mostra instantaneamente quantas horas e minutos separam quaisquer dois fusos horários. Diferentemente de um simples relógio mundial, esta ferramenta leva em conta as regras de horário de verão que variam por região e data, para que você obtenha o deslocamento preciso que se aplica agora, não apenas um horário padrão genérico.
Usar a calculadora é intuitivo: selecione seu fuso horário atual e o fuso horário de destino, e a ferramenta exibe imediatamente o deslocamento mais a hora atual em ambas as localizações. Você também pode escolher uma data específica para ver como as transições do horário de verão afetam a diferença—particularmente útil ao agendar reuniões recorrentes com meses de antecedência ou planejar viagens em torno de mudanças sazonais de hora. Seja você um trabalhador remoto, coordenador de viagens, planejador de eventos ou simplesmente alguém gerenciando relacionamentos transfronteiriços, esta ferramenta o poupa de cálculos mentais e da constrangimento de propor chamadas às 3 da manhã.
Perguntas Frequentes
Implementação de Código
from datetime import datetime
import zoneinfo # Python 3.9+
def get_offset_hours(tz_name: str, dt: datetime) -> float:
tz = zoneinfo.ZoneInfo(tz_name)
aware = dt.replace(tzinfo=zoneinfo.ZoneInfo("UTC")).astimezone(tz)
offset = aware.utcoffset()
return offset.total_seconds() / 3600
def timezone_diff(from_tz: str, to_tz: str, date_str: str = None) -> float:
if date_str:
dt = datetime.fromisoformat(date_str + "T12:00:00")
else:
dt = datetime.utcnow()
from_offset = get_offset_hours(from_tz, dt)
to_offset = get_offset_hours(to_tz, dt)
return to_offset - from_offset
diff = timezone_diff("America/New_York", "Asia/Tokyo", "2025-06-15")
print(f"Tokyo is {diff:+.1f}h from New York on 2025-06-15")
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.