Ang Unix timestamp ay bilang ng segundo mula 1 Enero 1970 UTC. Iisa ang numerong iyon saanman sa mundo sa parehong sandali — walang timezone ang timestamp. Ang orasang nakikita mo sa tabi nito ay paraan lamang ng pagpapakita, kaya laging nakalagay dito ang UTC.
Ang tunay na bitag ay ang segundo kontra milisegundo. Segundo ang Unix time, pero milisegundo ang ibinibigay ng Date.now() at halos lahat ng JavaScript API. Ipasa mo ang milisegundo sa umaasang segundo, at mapupunta ka sa taong 57,000; ipasa mo ang segundo sa umaasang milisegundo, at 20 Enero 1970 ang lalabas — at kapani-paniwala iyon sa isang log.
Walang error na ibinabato ang alinman sa dalawa. Kaya sinasabi dito kung alin ang binasa, at ipinapakita ang kabilang basa sa tabi: mapupunta iyon sa 1970 o sa taong 33,658, kaya halata agad ang maling hula.
Sa laki nito. Ang kasalukuyang timestamp sa segundo ay sampung digit; ang parehong sandali sa milisegundo ay labintatlo. Ang anumang lampas 9,999,999,999 ay binabasang milisegundo, at tumatagal iyon hanggang taong 2286. Sinasabi ng pahina kung aling basa ang ginamit nito at ipinapakita kung ano sana ang ibinigay ng isa pa, kaya halata ang maling hula sa halip na tahimik — mapupunta ang kabilang basa sa 1970 o sa taong 33,658.
Dahil walang error na ibinabato ang alinman sa dalawang pagkakamali. Segundo ang Unix time, pero milisegundo ang ibinibigay ng Date.now() at halos bawat JavaScript API. Magpakain ka ng milisegundo sa umaasang segundo at makukuha mo ang petsang nasa taong 57,000; magpakain ka ng segundo sa umaasang milisegundo at makukuha mo ang 20 Enero 1970 — na halos kapani-paniwala sa isang log. Ang timestamp ng pag-expire ng token ang klasikong biktima.
Wala. Binibilang nito ang segundo mula 1 Enero 1970 UTC at iisa ang numerong ito saanman sa mundo sa parehong sandali. Ang orasang ipinapakita sa tabi nito ay paraan lamang ng pagpapakita ng sandaling iyon sa isang lugar — at iyon ang dahilan kung bakit laging ipinapakita rin ang UTC. Kung nag-iimbak ka ng sandali, ang timestamp ang itago; pagpiling pampakita na lang ang timezone sa bandang huli.
Nauubos ang signed 32-bit integer sa 2,147,483,647 na segundo, na 03:14:07 UTC ng 19 Enero 2038. Ang sistemang nag-iimbak pa rin ng Unix time sa 32 bits ay babalik sa 1901 sa puntong iyon. Minamarkahan ng pahina ang anumang timestamp na lampas doon. Kung pumipili ka ng uri ng column ngayon, gawin itong 64-bit.
Oo — mag-type ng petsa sa halip na numero. Gumagana ang 2026-09-21 at ang 2026-09-21T14:30:00Z. Ang petsang walang offset ay binabasa bilang UTC, at iyon ang ginagawa ng JavaScript; kung lokal na orasan ang ibig mong sabihin, idagdag ang offset (2026-09-21T08:00:00+08:00).
Sinasadyang hindi suportado. Ginagamit sila ng Postgres, Go at ilang tracing format, pero talagang malabo ang labing-anim na digit na numero — wastong halaga rin ito ng milisegundo mula sa malayong hinaharap — at ang maling hula ay mas masama kaysa sa pagtanggi. Hatiin muna sa 1,000 o 1,000,000 at eksakto ang lalabas.
Runs entirely in your browser; nothing is transmitted. A timestamp is an instant and carries no timezone — the local time shown is a rendering of it, and UTC is always shown beside it. Walang ipinapadala sa mga server namin ang tina-type mo rito — sa browser mo tumatakbo nang buo ang pagkuwenta.