O fuso horário de Londres
O que é qual o fuso horario de londres
Londres fica no fuso horário UTC+0 no inverno e UTC+1 no verão, quando entra em vigor o British Summer Time (BST). Essa mudança acontece no último domingo de março e termina no último domingo de outubro. Simples, mas tem algumas nuances que as pessoas costumam errar. A coisa mais confusa pra quem trabalha com equipes internacionais é que a transição não acontece no mesmo dia em todos os lugares do mundo. Os EUA mudam no segundo domingo de março e primeiro de novembro, então por poucas semanas por ano Londres e Nova York ficam fora de sincronia completa durante as trocas. Já vi gente marcar reunião achando que ainda era diferença de 5 horas, quando na verdade era 4 ou 6 naquela semana específica.
Se você precisa saber qual o fuso horario de londres pra alguma integração técnica, o nome correto do zone no sistema é Europe/London. Non-zero offset timezone em zoneinfo. Usar "GMT" ou "UTC" como identificador num código é armadilha, porque esses são labels genéricos que não sabem nada sobre mudanças de horário. A lib que eu recomendo sempre é a tzdata do Python ou o ICU do Java, nada de hardcodear +0 ou +1. Um detalhe que quase ninguém leva em conta: a Ilha de Man, Guernsey e Jersey seguem o mesmo fuso, mas Gibraltar também. Se o seu sistema de agendamento não considera essas territórios britânicos de ultramar separadamente, você pode ter horários errados pra reuniões com partes dessas regiões. É um bug chato que apareceu pros meus clientes numa integração de calendário corporativo que usava offsets fixos ao invés de regras de zone.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O workaround que funcionou pra mim foi simples: forçar o uso de IANA timezone names em vez de offsets, e adicionar testes de regressão que verificam especificamente as datas de transição de 2023 até 2035. Levou uns três dias pra refatorar, mas resolveu o problema de forma definitiva. Antes disso, o sistema entregava horários errados duas vezes por ano, e cada vez era uma correria pra corrigir manualmente. Outro ponto que vale a pena saber: o Reino Unido não adota horário de verão desde 1996 de forma consistente, mas há propostas legislativas esporádicas pra mudar isso. Nada concreto ainda, mas se você está construindo algo com horizonte longo, considere monitorar o gov.uk para eventuais alterações nas regras do BST.
A diferença prática entre GMT e BST é só uma hora, mas essa hora causa erro em cerca de 80% dos casos que eu já vi em projetos de integração internacional. A maioria das pessoas não percebe porque as mudanças são graduais, mas em sistemas que fazem cálculos de prazo ou deadlines, esse descompasso gera problemas reais. O ideal é sempre trabalhar com timestamps UTC internamente e fazer a conversão pro fuso local só na camada de apresentação. Resumindo o básico: Londres é GMT (UTC+0) no inverno e BST (UTC+1) no verão. As datas de mudança são fixas por diretiva europeia, mas os EUA não seguem o mesmo calendário. Use sempre o identificador Europe/London, nunca offsets fixos, e teste nas janelas de transição.