Un marcaj temporal Unix de 10 cifre numără secundele de la epocă, în timp ce unul de 13 cifre numără milisecundele, iar combinarea lor este cea mai comună eroare de conversie.
Conform MDN Web Docs, funcțiile Date.now() și getTime() din JavaScript returnează milisecunde, deci 1700000000000 este o valoare JS validă. Spre deosebire de acestea, funcțiile POSIX C precum time() și time.time() din Python (prin truncare), plus majoritatea bazelor de date SQL și comanda date +%s din Bash, operează în secunde (1700000000).
Pentru a le converti între ele, înmulțește secundele cu 1.000 sau împarte milisecundele la 1.000.
Convertorul nostru detectează automat unitatea după numărul de cifre, dar atunci când scrii cod, trebuie să confirmi întotdeauna ce unitate așteaptă limbajul sau API-ul tău pentru a evita datele care aterizează în 1970 sau peste mii de ani în viitor.