Identifique Ticks e UtcTicks
Use UTC para ticks sabidamente UTC ou UtcTicks. DateTimeOffset.Ticks precisa também de Offset. Sem esse dado, examine os campos como Unspecified ou use uma data com deslocamento no sentido inverso.
Data e hora
Informe um DateTime.Ticks ou uma data com segundos por linha. Escolha UTC ou horário sem fuso para interpretar os valores.
A entrada é processada neste navegador e não é enviada a um servidor.
Somente DateTime.Ticks · origem 0001-01-01 · 1 tick = 100 ns.
Um inteiro não negativo ou YYYY-MM-DDTHH:mm:ss por linha, com 1–7 casas decimais opcionais. UTC aceita Z ou ±HH:mm; sem sufixo também considera UTC. Unspecified não aceita sufixo.
O inteiro não contém Kind. Unspecified mantém os campos do calendário sem gerar Unix. Local exige o fuso de origem, que a ferramenta não deduz.
As datas mantêm sete casas decimais. Segundos e milissegundos Unix usam arredondamento para baixo e mostram os restos não negativos em ticks.
Até 1000 linhas físicas e 100000 unidades de código UTF-16. Linhas vazias são erros.
Insira dados ou carregue um exemplo.
O conversor de ticks ajuda a entender números longos encontrados em logs C# e exportações de tabelas. Uma exibição limitada a milissegundos pode esconder a diferença entre registros que têm frações menores.
Antes de converter, confirme a propriedade usada na origem. DateTime parte do ano 1; TimeSpan mede duração. Mesmo um campo chamado timestamp pode ser um contador de versão, sem representar uma data.
O conversor de ticks exibe 621355968000000001 como 1970-01-01T00:00:00.0000001Z em UTC. A conversão de volta usa a data inteira, preservando o tick que uma visualização em milissegundos esconderia.
Unspecified descreve o horário do relógio sem afirmar qual instante ele representa. Por isso, o relatório não inclui Z nem valores Unix. O fuso do navegador não preenche a informação ausente no log.
Use UTC para ticks sabidamente UTC ou UtcTicks. DateTimeOffset.Ticks precisa também de Offset. Sem esse dado, examine os campos como Unspecified ou use uma data com deslocamento no sentido inverso.
O exemplo reúne a data mínima, a época Unix mais um tick e a data máxima. Aplique após conferir a prévia. Desfazer recupera a entrada e o relatório anteriores, permitindo testar sem perder o trabalho.
A conversão automática aguarda 350 ms após a edição. Desative-a para usar o botão ou Ctrl/Cmd + Enter. Inverter exige todas as linhas válidas; alterar uma opção bloqueia imediatamente a exportação desatualizada.
Converta a data para ticks e os ticks para data sem uma etapa em ponto flutuante. Os valores grandes são strings no JSON, evitando arredondamento em sistemas que não representam todos os inteiros de 64 bits.
No modo UTC, uma data com -03:00 é primeiro ajustada para UTC. Sem sufixo, vale a interpretação selecionada. O cálculo não depende do fuso local do navegador.
A relação entre ticks e milissegundos é de 10.000 para 1. O relatório UTC mostra os quocientes Unix e seus restos em ticks; o instante logo antes de 1970 continua negativo em vez de virar zero.
Erros mantêm o texto original e o número da linha física. A prévia cresce de 50 em 50 linhas, mas copiar e baixar incluem sempre o lote completo, inclusive as falhas ainda fora da tela.
Primeiro confirme que o campo contém DateTime.Ticks, pois timestamp também pode indicar outros formatos. Depois selecione Ticks → data e a interpretação. Um valor como 637182138515984695 pode ser lido com todas as sete casas; o fuso ainda depende da origem.
Ticks reflete os campos do relógio e Kind indica como interpretá-los. DateTime.Now e ToUniversalTime() podem representar o mesmo instante com contagens distintas. Salvar apenas o inteiro não mantém a propriedade Kind.
Cada milissegundo tem 10.000 ticks. Dividir diretamente conta desde o ano 1. Para milissegundos Unix em UTC, subtraia primeiro 621355968000000000. Se frações menores importarem, mantenha também o resto da divisão.
Uma data atual não cabe em int de 32 bits. Use long no .NET e strings ao passar por analisadores JSON que usam ponto flutuante. Armazenar uma diferença em relação a uma base só funciona com um intervalo menor definido previamente.
A unidade de 100 ns permite representar frações menores em um valor de 64 bits. Isso não garante que o relógio do computador obtenha uma nova medição a cada 100 ns. A precisão do formato é diferente da resolução real do relógio.
Resultado inesperado?
Use o conversor de ticks para validar uma data de referência e guarde o relatório completo com a interpretação adotada junto aos dados de origem.