Un timestamp Unix a 10 cifre conta i secondi trascorsi dall'Epoch, mentre un timestamp a 13 cifre conta i millisecondi: confondere queste due unità è l'errore di conversione più comune.
Come indicato su MDN Web Docs, le funzioni JavaScript Date.now() e getTime() restituiscono millisecondi, motivo per cui 1700000000000 è un valore JS valido. Al contrario, le funzioni C POSIX come time(), l'equivalente time.time() in Python, la maggior parte dei database SQL e il comando Bash date +%s operano in secondi (1700000000).
Per convertire tra le due unità, moltiplica i secondi per 1.000 o dividi i millisecondi per 1.000.
Il nostro convertitore rileva automaticamente l'unità in base al numero di cifre, ma quando scrivi del codice dovresti sempre verificare quale unità si aspetta il tuo linguaggio o la tua API per evitare date che finiscono nel 1970 o tra migliaia di anni nel futuro.