Timestamps Unix en el desarrollo web
Trabajar con fechas es una de las fuentes de bugs más habituales en programación. Los timestamps Unix eliminan la ambigüedad: un número entero que representa un momento exacto en el tiempo, sin problemas de formato, zona horaria o idioma.
Cómo obtener el timestamp actual en cada lenguaje
- JavaScript:
Math.floor(Date.now() / 1000)(segundos) oDate.now()(ms) - Python:
import time; time.time()oint(time.time()) - PHP:
time() - SQL:
UNIX_TIMESTAMP()en MySQL,EXTRACT(EPOCH FROM NOW())en PostgreSQL - Go:
time.Now().Unix() - Bash:
date +%s