ForHosting KIT · Datas e tempo

Converter ticks do .NET em data e hora ISO

O valor de ticks 638712864000000000 corresponde à meia-noite de 1º de janeiro de 2025 em UTC. Cole qualquer contagem de passos de 100 nanossegundos desde o início do ano 1 e receba a data e a hora completas, também separadas. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Ticks
638712864000000000
Você obtém
Data e hora ISO
2025-01-01T00:00:00.0000000Z
Data
2025-01-01
Tempo
00:00:00.0000000Z

Converta um valor de ticks de DateTime do . NET em uma data e hora ISO inequívoca em UTC, sem depender do fuso horário local nem do analisador de datas do computador. O conversor interpreta a entrada como intervalos de 100 nanossegundos desde a meia-noite de 1º de janeiro do ano 1 no calendário gregoriano proléptico. Ele devolve os ticks normalizados, uma data e hora ISO completa com sete casas fracionárias e campos separados de data e hora. Assim, você pode inspecionar bancos legados, logs e cargas de integração sem perder a precisão original.

Entenda o que um tick do .NET representa

Um tick de DateTime do . NET corresponde a 100 nanossegundos; dez milhões de ticks formam um segundo e 864 bilhões formam um dia. A origem é 0001-01-01 às 00:00:00, não a época Unix usada por muitos outros timestamps.

Este conversor divide o inteiro exato em dias gregorianos completos e no restante dentro do dia. Em seguida, determina ano, mês e dia conforme as regras de ano bissexto do DateTime. O resultado termina em Z porque o cálculo é apresentado de forma determinística em UTC.

Sete dígitos aparecem após o ponto dos segundos, preservando a resolução da entrada sem arredondamento para milissegundos. Zeros à esquerda são aceitos e removidos no campo normalizado da resposta.

Converta valores sem surpresas de fuso horário

O cálculo não consulta relógio, localidade, fuso horário do sistema, regras de horário de verão nem analisador de datas nativo. Portanto, o mesmo valor arquivado gera componentes idênticos no navegador, no servidor e na estação de trabalho, mesmo em regiões diferentes. O Z final expressa a interpretação UTC solicitada; ele não é deduzido de metadados DateTime Kind ocultos, pois uma contagem isolada de ticks não contém esse dado.

Se o aplicativo de origem tratava DateTime como local ou não especificado, determine o fuso pretendido antes de usar o resultado como instante absoluto. O conversor não aplica ajuste de horário local para UTC. Ele mapeia diretamente a contagem desde a época do ano 1.

Essa distinção impede que uma conversão aparentemente útil altere dados históricos. Dias bissextos, viradas de século, meia-noite e o limite máximo seguem regras gregorianas estáveis.

Valide e integre a data ISO retornada

O intervalo aceito vai de 0 a 3155378975999999999, correspondente ao DateTime desde o primeiro instante do ano 1 até o último intervalo de 100 nanossegundos do ano 9999. A entrada deve conter somente dígitos decimais. Valores negativos, expoentes, pontos decimais, sinais, separadores e números acima do máximo são rejeitados em vez de estimados ou arredondados.

Esse contrato rígido faz registros malformados falharem claramente durante migrações. Alguns bancos e bibliotecas JavaScript mantêm apenas milissegundos ou microssegundos; verifique o destino se os últimos dígitos forem importantes. Use date para chaves de partição e relatórios, e time para preservar separadamente a parte diária.

Inspecionar linhas de bancos legados

Transforme uma coluna opaca de ticks em datas UTC legíveis ao verificar registros durante uma migração.

Normalizar cargas de integração

Converta strings DateTime em datas ISO estáveis antes de enviá-las a sistemas que usam timestamps textuais.

Depurar valores .NET serializados

Confirme o instante de calendário representado por ticks em logs, caches ou estados exportados de aplicativos.

Qual é a época dos ticks de DateTime do .NET?

A contagem começa em 0001-01-01T00:00:00.0000000 no calendário gregoriano proléptico.

Um valor de ticks inclui informações de fuso horário?

Não. A contagem isolada não carrega DateTime Kind nem deslocamento local. Esta capacidade calcula e identifica o resultado em UTC sem aplicar deslocamento.

Quanta precisão é preservada?

Todas as sete casas fracionárias são mantidas, correspondendo à resolução de 100 nanossegundos de um tick.

Quais valores são aceitos?

São aceitos inteiros decimais de 0 a 3155378975999999999. Sinais, frações, expoentes e valores fora do intervalo são rejeitados.

Quanto dura um tick do .NET?

Um tick equivale a 100 nanossegundos. Dez milhões de ticks formam um segundo e 864 bilhões formam um dia, contados a partir da meia-noite do início do ano 1, e não da época Unix.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/date/dotnet-ticks-to-date

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/date/dotnet-ticks-to-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ticks":"638712864000000000"}'
{
  "ticks": "638712864000000000"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.dotnet_ticks_to_date",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entenda o que um tick do .NET representa

Envie os ticks como texto decimal para evitar perda de precisão em ambientes onde números JSON não representam inteiros grandes com exatidão.

Valide e integre a data ISO retornada

Use iso_datetime em exportações, auditorias ou cargas API compatíveis com sete casas fracionárias. Solicitações automatizadas custam US$ 0,002 por item, e o formato determinístico simplifica testes completos de regressão.

Por que os ticks devem ser enviados como texto?

Valores grandes excedem o intervalo inteiro exato de implementações JSON comuns. O texto decimal preserva todos os dígitos.

Quanto custa uma conversão pela API?

Cada conversão custa US$ 0,002.

Ver a documentação completa do KIT →