Resposta direta
O dado sem fuso se organiza em três decisões: declarar a origem de cada campo, fixar uma referência única de comparação e registrar a incerteza onde ela existe. Horário sem offset não é erro de formatação; é informação incompleta. O processo começa no ponto de entrada, com o fuso de origem gravado junto ao valor, e segue até o consumo, onde a conversão precisa ser explícita. Quando a origem não pode ser recuperada, o registro deve carregar a hipótese adotada e a data em que ela foi validada.
- Objetivo
- Organizar um processo
- Formato indicado
- Projeto de implementação
- Atualizado em
O que esta página acrescenta: Trata o horário sem offset como lacuna de registro, com regra de origem, ponto único de conversão e incerteza declarada, em vez de ajuste de formatação.
O ponto em que a hora deixa de ter referência
O problema aparece em campos de data e hora gravados sem offset. A planilha exportada traz 03/02 14:30, sem indicar se o valor é local, UTC ou o relógio de um equipamento. O sistema de destino recebe o mesmo texto e cada área interpreta de forma diferente.
Vale separar dois instantes: quando o evento ocorreu e quando o registro foi criado. Os dois podem ter fusos distintos, sobretudo em integrações com servidores fora do país. Sem essa distinção, relatórios de prazo e de fila apontam atrasos que não existiram.
Regra de origem, conversão única e dúvida anotada
Cada campo temporal precisa de um responsável e de uma declaração de origem. A origem diz qual fuso valia no momento da captura. A conversão acontece em um ponto definido do fluxo, não em cada relatório. O valor original é preservado ao lado do valor normalizado.
Quando a origem não é conhecida, o registro recebe uma marca de incerteza e a hipótese usada. Essa marca acompanha o dado até alguém confirmar. O custo de manter o campo é baixo; o custo de uma comparação silenciosamente errada costuma aparecer meses depois, em fechamento ou em disputa de prazo.
O que o registro não devolve
A regra não recupera o fuso de um valor que nunca foi gravado. Ela apenas impede que a lacuna seja preenchida por suposição silenciosa. Se o sistema de origem descartou a informação, o máximo possível é registrar a hipótese e o intervalo de dúvida.
Também não corrige relógio de equipamento desajustado, nem resolve horários ambíguos na virada do horário de verão, quando a mesma hora local ocorre duas vezes ou não existe. Nesses casos, é preciso acordo explícito entre as áreas sobre qual referência adotar, e o registro deve indicar que houve escolha.
Recurso prático
Roteiro para tratar campos temporais sem fuso
- Listar todos os campos de data e hora que entram na operação, com sistema de origem, responsável e forma de captura.
- Classificar cada campo em três estados: fuso declarado, fuso inferível por regra documentada ou fuso desconhecido.
- Definir o ponto único de conversão e o padrão de gravação, mantendo o valor original ao lado do valor normalizado.
- Marcar os registros de fuso desconhecido com a hipótese adotada, quem a validou e a data da validação.
- Revisar os campos usados em prazo, fechamento e cobrança antes de qualquer comparação entre sistemas.
O erro mais comum é converter tudo para UTC usando o fuso do servidor. A conversão parece organizar o dado, mas apaga a origem e transforma uma dúvida visível em erro silencioso.
Sobre o que está escrito aqui
Conceitos relacionados: offset · UTC · horário de verão · timestamp · fuso de origem. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.
Para continuar
- Integrações, sistemas e qualidade de dados — Página central do tema
- Planilhas divergentes: como alinhar bases par… — planilhas divergentes
- Planilhas divergentes: como dimensionar o des… — planilhas divergentes
Páginas relacionadas
O mesmo problema em outro objetivo
- Horário sem fuso: o dado que muda de dia ao ser lido — Diagnosticar
- Horário sem fuso: como comparar registros entre sistemas — Comparar alternativas
- Horário sem fuso: o que medir antes de comparar — Explicar medição
- Data e hora sem fuso: onde o registro perde sentido — Orientar implementação
- Data e hora sem fuso: o que exigir no contrato — Orientar avaliação e contratação
Outras leituras em Integrações, sistemas e qualidade de dados
- Conciliação do fechamento: separar retrabalho de divergência — Distingue retrabalho de conciliação por origem — prazo, regra e responsabilidade — antes de mexer em integração ou sistema.
- Planilha que virou sistema: como contratar a substituição — Critérios operacionais para mapear regras de negócio, dados e responsabilidades antes de contratar um software para substituir planilhas críticas da rotina.
- Integração sem documentação: por onde reconstruir o contrato — Integração que funciona sem documentação: reconstruir o contrato pelos dados, definir responsável e controlar cada mudança.
- Sincronização sem janela: como definir o corte — Trata da definição de corte por evento, do controle de versão do lote e da responsabilidade sobre atrasos quando a operação não pode parar.
- Log de integração sem nível de erro: o que registrar — A página trata da classificação de eventos no log de integração: o que distinguir, onde gravar a decisão e como revisar sem depender de memória.
