Conversores de data e hora: fusos, Unix, DST e calendário
Uma hora local não é um instante único sem data e zona. Time Zone Calculator e ferramentas Unix precisam distinguir offset e zona.
Instant/local
UTC referencia instantes; offset fixo não guarda DST futuro.
Use IANA para recorrências.
IANA
Regras mudam por decisões políticas.
Mantenha tzdb atualizada.
DST
Existem horas inexistentes e repetidas.
24h depois pode diferir de mesma hora amanhã.
Unix
Epoch 1970 UTC.
Segundos/milisegundos precisam unidade explícita.
RFC3339
Offset explícito reduz ambiguidade.
Zona nomeada preserva contexto.
Idade
Age é calendário, não segundos/365.
Feb29 pode ter regra legal.
Meses
Jan31 +1 mês exige convenção.
Billing deve documentar.
Dias
Inclusive/exclusive e working days devem ser definidos.
Holiday calendar importa.
Seconds/month
Minutos fixos; meses variáveis.
É aproximação.
Time card
Calcula intervalos, não política laboral completa.
Guarde punches.
Workflow
UTC/zone conforme semântica.
Teste DST/leap/month-end.
Perguntas frequentes
UTC−5=NY?
Não.
Hora repetida?
DST.
Unix sec/ms?
Ambos.
Mês em segundos exato?
Não.
Normas de tempo
- IANA — Time Zone Database
- RFC 3339 — Date and Time on the Internet: Timestamps
- RFC 9557 — Date and Time on the Internet: Timestamps with Additional Information
- NIST — Time and Frequency Division
This article is an original practical guide informed by the standards and official references above.