Cómo convertir una marca de tiempo Unix a fecha y hora
Convierte marcas de tiempo Unix en fechas UTC y locales, y transforma fechas con formatos admitidos en marcas de tiempo Unix. Elige el modo adecuado y revisa la zona horaria asociada al resultado.
Qué puedes convertir
Esta herramienta sirve para pasar una marca de tiempo Unix a una fecha y hora, o para transformar una fecha escrita en uno de los formatos admitidos en una marca de tiempo Unix. Es útil cuando necesitas interpretar un valor numérico de una aplicación o preparar una fecha para usarla en otro sistema. La conversión desde una marca de tiempo muestra representaciones en UTC y en la hora local del entorno donde se ejecuta la herramienta.
Pasos para convertir una marca de tiempo o una fecha
- Decide el sentido de la conversión. Para interpretar un valor Unix, usa el modo predeterminado, que convierte una marca de tiempo en una fecha. Para obtener una marca de tiempo a partir de una fecha, selecciona el otro modo admitido.
- Introduce el valor sin dejarlo en blanco. En la conversión desde una marca de tiempo se admiten entradas enteras y de texto, porque el valor se convierte primero a texto recortado; también puede analizarse texto decimal como una marca de tiempo fraccionaria.
- Si introduces una marca de tiempo superior a 1.000.000.000.000, se interpreta como milisegundos y se divide entre 1.000. Los valores que no superan ese umbral se interpretan como segundos.
- Si conviertes una fecha en marca de tiempo, escribe uno de estos patrones:
AAAA-MM-DDTHH:MM:SS,AAAA-MM-DDTHH:MM:SSZ,AAAA-MM-DD HH:MM:SS,AAAA-MM-DD,DD.MM.AAAA HH:MM:SS,DD.MM.AAAA,MM/DD/AAAA HH:MM:SS,MM/DD/AAAA,DD nombre_del_mes AAAA,DD abreviatura_del_mes AAAAoAAAA/MM/DD. Los nombres y abreviaturas de mes deben corresponder al formato que reconozca la herramienta. - Ejecuta la conversión y revisa el resultado. Si el valor está vacío, la marca de tiempo no se puede interpretar o la fecha no coincide con un patrón admitido, el resultado será fallido. Un modo distinto de los dos disponibles tampoco se acepta.
Cómo interpretar el resultado
En una conversión de marca de tiempo, busca la representación UTC y la representación local, además de los campos formateados de fecha, hora, día de la semana, segundos y milisegundos. La hora local puede variar según el entorno de ejecución, por lo que no debe tratarse como una zona horaria universal.
En la conversión inversa, el valor obtenido depende de la zona horaria local del entorno. La letra Z aceptada al final de uno de los patrones funciona como una marca literal del formato; por sí sola no convierte la entrada en una fecha con zona horaria explícita. Si necesitas comparar resultados entre sistemas, conserva el patrón utilizado y comprueba qué representación temporal estás leyendo.
Ejemplo práctico
Quieres interpretar una marca de tiempo Unix recibida de una aplicación y comprobar cómo se muestra en UTC y en la hora local.
Introduce 1700000000 en el modo predeterminado y ejecuta la conversión. Como el valor no supera 1.000.000.000.000, se interpreta como segundos; después, compara las representaciones UTC y local que aparecen en la salida.
La salida debe ofrecer representaciones UTC y local, junto con campos formateados de fecha, hora, día de la semana, segundos y milisegundos.
Limitaciones
- La conversión de fechas está limitada a los patrones reconocidos y las representaciones locales dependen del entorno; una entrada vacía, inválida o no reconocida produce un resultado fallido.
Errores frecuentes
- Error: introducir una fecha con un orden de día, mes y año distinto de los patrones admitidos. Corrección: usa uno de los formatos reconocidos, por ejemplo
AAAA-MM-DDoDD.MM.AAAA.
Preguntas frecuentes
¿La herramienta distingue entre segundos y milisegundos?
Sí, cuando el valor supera 1.000.000.000.000 se interpreta como milisegundos; los valores que no superan ese umbral se tratan como segundos.
¿Puedo introducir cualquier formato de fecha?
Solo si la fecha coincide con uno de los patrones reconocidos. Una fecha vacía o que no encaja en esos patrones produce un resultado fallido.
¿La hora local será igual en todos los sistemas?
No necesariamente. La fecha y hora local dependen del entorno de ejecución, y una fecha convertida a marca de tiempo usa la zona horaria local de ese entorno.