EpochFlow
Cola um timestamp em segundos, milissegundos, microssegundos ou nanossegundos e lê-o em qualquer fuso horário, com o desvio que se aplicava mesmo nesse momento e se vigorava o horário de verão. O mesmo instante aparece como FILETIME do Windows, ticks do .NET, serial do Excel e dia juliano.
Ver como funcionaSegundos (ou ms, µs, ns) desde 1970-01-01 UTC
A data acima é a hora local de UTC.
Como funciona
1Cola o número
Segundos, milissegundos, microssegundos ou nanossegundos. A suposição é mostrada e podes corrigi-la.
2Escolhe o fuso
Todos os fusos IANA que o teu navegador conhece, com o desvio nesse instante exato, não o de hoje.
3Compara os sistemas
O mesmo instante como FILETIME do Windows, ticks do .NET, serial do Excel e dia juliano.
4Lê-o na tua língua
O dia da semana, a data completa e o «há dois anos» vêm do Intl, por isso estão certos nas nove línguas.
O que faz mesmo
Os nanossegundos sobrevivem
Os timestamps são tratados como BigInt, por isso um valor em nanossegundos não é arredondado como um número do JavaScript faria.
A unidade escolhe-la tu
Segundos, ms, µs e ns, detetados por qual leitura cai numa data credível e alteráveis a qualquer momento.
Fusos horários a sério
Qualquer fuso IANA, com o desvio que se aplicava nesse instante e não o que vigora hoje.
Avisa-te do horário de verão
Diz se o instante caiu no horário de verão e qual é o desvio padrão do fuso.
Não só Unix
FILETIME do Windows, ticks do .NET, Apple/Cocoa, seriais do Excel e dias julianos, nos dois sentidos.
Nunca sai da página
Tudo é calculado no teu navegador. Nada é carregado nem guardado.
Perguntas Frequentes
Os meus dados são enviados para algum servidor?+
Não. Todas as conversões correm dentro do teu navegador, com a base de fusos horários dele. Nada é carregado nem guardado entre visitas.
Como sabe se o meu número são segundos ou milissegundos?+
Experimenta cada unidade e fica com a que cai numa data credível, depois diz que unidade escolheu e que ano dá. Se a suposição falhar — e com microssegundos em intervalos invulgares pode falhar — os botões de unidade corrigem-na.
Porque é que o desvio muda consoante a data?+
Porque os fusos mexem-se com o horário de verão e as suas regras mudaram ao longo dos anos. O desvio mostrado é o que se aplicava no instante que introduziste, não o de hoje, e o painel indica se esse instante estava em horário de verão.
O que são o FILETIME, os ticks do .NET e os seriais do Excel?+
Outras formas de contar o tempo. O FILETIME conta ticks de 100 nanossegundos desde 1601 e aparece por todo o Windows; os ticks do .NET contam a mesma unidade desde o ano 1; um serial do Excel conta dias desde 1899-12-30, mantendo o famoso erro do ano bissexto de 1900. Aqui todos se convertem nos dois sentidos.
Um timestamp em nanossegundos mantém os dígitos?+
Sim. Os timestamps são tratados como BigInt e não como números normais, por isso 1700000000123456789 volta exato em vez de ser arredondado para umas centenas de nanossegundos.