Conversor de Marca de Tiempo
Herramienta de conversión de marca de tiempo en línea, que admite la conversión entre marca de tiempo Unix y fecha/hora con soporte para múltiples zonas horarias
Herramienta de conversión de marca de tiempo en línea, que admite la conversión entre marca de tiempo Unix y fecha/hora con soporte para múltiples zonas horarias
Definición:
La marca de tiempo Unix (Unix Timestamp) es el número de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC (sin considerar segundos intercalares). Es el estándar de representación del tiempo multiplataforma y multihuso horario en sistemas informáticos.
Fuente de Definición Autorizada:
time.h especifica su tipo de datos como time_t (típicamente un entero con signo de 32 o 64 bits).Características Principales:
1696118400. Aunque a menudo se usan indistintamente, GMT (Tiempo Medio de Greenwich) y UTC (Tiempo Universal Coordinado) tienen diferencias fundamentales:
| Aspecto | GMT (Tiempo Medio de Greenwich) | UTC (Tiempo Universal Coordinado) |
|---|---|---|
| Definición | Basado en la rotación terrestre (observación astronómica) | Basado en relojes atómicos (ciclos de oscilación del cesio), con desviación máxima de 0.9 segundos respecto a GMT |
| Ajuste | Sin calibración periódica | Ajustado mediante segundos intercalares para sincronizar con la rotación terrestre |
| Gestión Autorizada | Originalmente definido por el Observatorio de Greenwich, ahora usado como identificador de zona horaria (UTC+0) | Mantenido por la Unión Internacional de Telecomunicaciones (UIT) y la Oficina Internacional de Pesos y Medidas (BIPM) |
Hechos Clave:
Etc/UTC como Etc/GMT representan la zona horaria cero, pero este último usa signos opuestos (por ejemplo, GMT+1 realmente significa UTC-1).Fórmula de Marca de Tiempo → Hora Local:
Hora Local = Marca de Tiempo Unix + Desplazamiento de Zona Horaria + Compensación de Segundos Intercalares
Herramientas y Estándares Autorizados:
America/Mexico_City para UTC-6). YYYY-MM-DDTHH:mm:ss±HH:mm (por ejemplo, 2023-10-01T08:00:00-06:00). Ejemplo de Código (Python):
import datetime
timestamp = 1696118400
# Convertir a tiempo UTC
utc_time = datetime.datetime.utcfromtimestamp(timestamp) # 2023-10-01 00:00:00
# Convertir a hora de Ciudad de México (UTC-6)
local_time = datetime.datetime.fromtimestamp(timestamp, datetime.timezone(datetime.timedelta(hours=-6))) # 2023-09-30 18:00:00-06:00
Mecanismo de Segundos Intercalares:
| Compatibilidad de Sistemas: | Sistema/Lenguaje | Método de Manejo de Segundos Intercalares | Documentación Oficial |
|---|---|---|---|
| Linux | El kernel admite inserción de segundos intercalares, requiere configuración manual | Manejo de Segundos Intercalares en el Kernel Linux | |
| Java | La API java.time ignora los segundos intercalares |
Documentación de Java de Oracle | |
| NTP Público de Google | Utiliza "dilución de segundos intercalares" durante la inserción | Dilución de Segundos Intercalares de Google |
Dominar estos conceptos es crucial para el control preciso del tiempo en sistemas globales, como transacciones financieras y sincronización de registros.
time.h: Ejecutar man 3 time en terminal