Identifica la propiedad de origen
Elige UTC para DateTime.Ticks confirmados como UTC o para UtcTicks. DateTimeOffset.Ticks necesita además Offset. Sin él, lee los campos como Unspecified o introduce una fecha con desfase en la dirección inversa.
Fecha y hora
Introduce un DateTime.Ticks o una fecha con segundos por línea. Declara UTC o tiempo sin zona antes de interpretar el número.
La entrada se procesa en este navegador y no se envía a ningún servidor.
Solo DateTime.Ticks · origen 0001-01-01 · 1 tick = 100 ns.
Un entero no negativo o YYYY-MM-DDTHH:mm:ss por línea, con 1–7 decimales opcionales. UTC admite Z o ±HH:mm; sin sufijo también se interpreta como UTC. Unspecified no admite sufijos.
El entero no contiene Kind. Unspecified conserva los campos del calendario sin generar Unix. Local necesita la zona de origen, que no se deduce aquí.
Las fechas conservan siete decimales. Los segundos y milisegundos Unix se redondean hacia abajo y muestran su resto no negativo en ticks.
Hasta 1000 líneas físicas y 100000 unidades de código UTF-16. Las líneas vacías se indican como errores.
Introduce datos o carga un ejemplo.
Este conversor de ticks sirve para leer enteros largos de registros C# sin ocultar las últimas cifras. Dos eventos distintos pueden parecer iguales si la vista de fechas solo muestra milisegundos.
Comprueba qué propiedad originó el valor. DateTime cuenta desde el año 1, mientras que TimeSpan representa una duración. El entero por sí solo no permite recuperar Kind ni la zona del sistema que lo creó.
El conversor de ticks muestra 621355968000000001 como 1970-01-01T00:00:00.0000001Z en UTC. La vuelta utiliza la fecha completa, de modo que esa fracción inferior a un milisegundo no desaparece.
Unspecified describe campos de reloj, sin identificar un instante confirmado. Su informe omite Z y los valores Unix. Así se evita añadir la zona del navegador a datos cuyo contexto no está disponible.
Elige UTC para DateTime.Ticks confirmados como UTC o para UtcTicks. DateTimeOffset.Ticks necesita además Offset. Sin él, lee los campos como Unspecified o introduce una fecha con desfase en la dirección inversa.
El ejemplo incluye el mínimo, el origen Unix más un tick y el máximo. Revisa la vista previa y aplica para comprobar las siete cifras. Deshacer restaura tanto la entrada como el informe anterior.
La conversión automática espera 350 ms tras editar. Desactívala para usar Convertir o Ctrl/Cmd + Enter. Invertir necesita todas las filas válidas y actuales; cambiar una opción bloquea de inmediato la exportación anterior.
Convierte ticks de .NET a fecha y fechas a ticks sin pasar por coma flotante. Los enteros largos salen como cadenas JSON para que otro analizador no redondee las últimas cifras.
En UTC, una fecha con +02:00 se normaliza antes de contar. Si no tiene sufijo se utiliza la interpretación elegida. La zona actual del navegador no modifica los campos introducidos.
El informe UTC incluye segundos y milisegundos Unix, junto con lo que queda en ticks. Justo antes de 1970, el cociente sigue siendo negativo gracias al redondeo hacia menos infinito.
Cada fila mantiene el texto original y su número físico. La vista comienza con 50 filas y permite añadir otras 50; copiar y descargar siempre incluyen el lote completo, con sus errores.
Selecciona Ticks → fecha y declara su interpretación. En C#, new DateTime(ticks) crea los campos con Kind.Unspecified. Para valores cuya naturaleza UTC esté confirmada, usa el constructor con DateTimeKind.Utc.
Ticks refleja los campos del reloj y Kind explica su significado. DateTime.Now y ToUniversalTime() pueden representar el mismo instante con números diferentes. Guardar solo Ticks no conserva la propiedad Kind.
Un milisegundo contiene 10.000 ticks. Dividir directamente cuenta desde el año 1. Para milisegundos Unix en UTC, resta primero 621355968000000000. Conserva también el resto si necesitas distinguir fracciones inferiores al milisegundo.
Un entero de 32 bits es demasiado pequeño para una fecha actual. Usa long en .NET y cadenas al intercambiar datos con analizadores JSON de coma flotante. Guardar una diferencia respecto a una base exige limitar el rango expresamente.
El incremento de 100 ns permite representar fracciones más pequeñas en un valor de 64 bits. No implica que el reloj del sistema mida cada 100 ns: la resolución del formato no equivale a la precisión real de la medición.
¿Un resultado inesperado?
Usa el conversor de ticks para contrastar un valor conocido y guarda el informe completo con la interpretación elegida junto al registro original.