Unix timestamp guide | UnixDate

Developer guide for working with Unix timestamps safely and predictably.

JavaScript Date pitfalls

JS uses milliseconds in Date.now() and new Date(ms). Always be explicit about units.

Correct patterns

// seconds -> Date
const d = new Date(tsSeconds * 1000);

// ms -> seconds
const tsSeconds = Math.floor(Date.now() / 1000);

Parsing

Avoid parsing non‑ISO date strings — parsing is implementation‑dependent. Prefer ISO 8601 with timezone.