Tech Help

Láti Unix Timestamp sí ọjọ́: ìṣẹ́jú-àáyá, milisekondi àti UTC ṣàlàyé

Yí Unix timestamp sí ọjọ́. Wo ìṣẹ́jú-àáyá sí milisekondi, UTC sí àkókò agbègbè, ISO 8601, àti bí a ṣe lè yí ọjọ́ padà sí àkókò epoch.

Ìdáhùn kíákíá

Unix timestamp ń ṣàpẹẹrẹ àkókò ní ìbámu pẹ̀lú Unix epoch: 1970-01-01 00:00:00 UTC. A sábà fi pamọ́ gẹ́gẹ́ bí ìṣẹ́jú-àáyá láti epoch tàbí milisekondi láti epoch.

Láti yí dáadáa, o kọ́kọ́ nílò láti mọ ìwọ̀n. 1720000000 ìṣẹ́jú-àáyá jẹ́ 2024-07-03 09:46:40 UTC. 1720000000000 milisekondi ni àkókò kan náà.

Timestamp ń dá àkókò kan mọ̀. UTC, àkókò agbègbè, tàbí agbègbè IANA kàn ń yí bí a ṣe fi àkókò yẹn hàn.

Ìtọ́sọ́nà ìyípadà ni èyí: timestamp sí ọjọ́, ọjọ́ sí timestamp, UTC sí agbègbè, àti ISO 8601. Tí iye bá di ọjọ́ 1970 láìrò tẹ́lẹ̀, sábà ìwọ̀n ìṣẹ́jú-àáyá/milisekondi kò báramu—wo Unix Timestamp ìṣẹ́jú-àáyá àti milisekondi: kí ló ṣe jẹ́ kí ọjọ́ fi 1970 hàn.

Kí ni Unix Timestamp?

Unix timestamp, Unix time àti epoch time sábà túmọ̀ sí àkókò tó ti kọjá láti 1970-01-01 00:00:00 UTC. Nọ́mbà kì í ṣe ọjọ́ tí a ṣètò pẹ̀lú àmì agbègbè àkókò. Àkókò kan náà lè fi wákàtí yàtọ̀ hàn ní UTC, New York, Tokyo tàbí Seoul. Unix timestamps kì í ṣe ìṣẹ́jú-àáyá nígbà gbogbo—milisekondi wọ́pọ̀ ní iṣẹ́.

Kí ni Unix Epoch?

Unix epoch ni 1970-01-01 00:00:00 UTC. Timestamp 0 ni àkókò yẹn. Timestamp rere wà lẹ́yìn epoch. Ètò kan gba timestamp aláìdára fún àkókò ṣáájú epoch, ṣùgbọ́n àtìlẹ́yìn èdè àti ìwọ̀n ọjọ́ yàtọ̀.

Ṣé timestamp mi jẹ́ ìṣẹ́jú-àáyá tàbí milisekondi?

1720000000 jẹ́ ìṣẹ́jú-àáyá; 1720000000000 jẹ́ milisekondi; àkókò kan náà ni. Àmì iṣẹ́: nǹkan bí nọ́mbà 10 sábà jẹ́ ìṣẹ́jú-àáyá, nǹkan bí 13 sábà jẹ́ milisekondi. Iye nọ́mbà jẹ́ ìtọ́sọ́nà nìkan. Ọjọ́ àtijọ́ tàbí iwájú, ìwọ̀n mìíràn, tàbí epoch pàtàkì lè yàtọ̀. Oluyipada ọjọ ati akoko lè yí pẹ̀lú ìṣẹ́jú-àáyá, milisekondi, tàbí fúnrararẹ̀ (≤10 nọ́mbà gẹ́gẹ́ bí ìṣẹ́jú-àáyá, ≥13 gẹ́gẹ́ bí milisekondi)—yan ìwọ̀n nígbà tí o bá mọ̀ ọ́n.

Kí ló ṣe jẹ́ kí ìwọ̀n tí kò tọ́ mú ọjọ́ tí kò tọ́ jáde?

JavaScript Date ń retí milisekondi. Fífi 1720000000 fún un bíi milisekondi ń fún 1970-01-20 21:46:40 UTC. Mímú milisekondi gẹ́gẹ́ bí ìṣẹ́jú-àáyá, tàbí òdìkejì, ń ṣubú sí ọjọ́ tó yàtọ̀ púpọ̀. Fún ọ̀nà ìwádìí 1970, wo Unix Timestamp ìṣẹ́jú-àáyá àti milisekondi: kí ló ṣe jẹ́ kí ọjọ́ fi 1970 hàn.

new Date(1720000000);
// 1970-01-20T21:46:40.000Z

Báwo ni a ṣe yí Unix timestamp nínú ìṣẹ́jú-àáyá

Sọdipúpọ̀ ìṣẹ́jú-àáyá pẹ̀lú 1000 láti gba milisekondi. JavaScript Date da lórí milisekondi, nítorí náà lo new Date(timestamp * 1000).

const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z

Báwo ni a ṣe yí timestamp milisekondi

Fi milisekondi fún Date tààrà. Má ṣe sọdipúpọ̀ timestamp milisekondi pẹ̀lú 1000 lẹ́ẹ̀kan sí i.

const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z

Kí ló ṣe jẹ́ kí timestamp kan náà fi wákàtí yàtọ̀ hàn?

Unix timestamp jẹ́ àkókò kan. Fífi hàn ní UTC, àkókò agbègbè, tàbí agbègbè IANA tí a yàn ń yí ojú aago. Fún 1720000000000, UTC jẹ́ 2024-07-03 09:46:40. America/New_York lọ́jọ́ yẹn jẹ́ 2024-07-03 05:46:40 (EDT). Asia/Seoul jẹ́ 2024-07-03 18:46:40 (UTC+9). Àwọn iye New York àti Seoul wá láti Intl, kì í ṣe ọ̀rọ̀ ìyàtọ̀ tó dúró.

Ṣé Unix timestamp ní agbègbè àkókò nínú rẹ̀?

Rárá. Kò fi America/New_York tàbí Asia/Seoul pamọ́. Timestamp ń dá àkókò kan mọ̀. A lo agbègbè àkókò nígbà tí o ṣètò àkókò yẹn gẹ́gẹ́ bí ọjọ́ àti àkókò tí ènìyàn lè kà. A ṣàlàyé epoch ní ìbámu pẹ̀lú UTC; nọ́mbà fúnra rẹ̀ kì í ṣe «pápá agbègbè àkókò UTC».

Unix Timestamp sí ISO 8601

1720000000 àti 2024-07-03T09:46:40Z lè ṣàpẹẹrẹ àkókò kan náà. Unix jẹ́ iye nọ́mbà àkókò tó ti kọjá. ISO 8601 jẹ́ ọjọ́-àkókò tí a lè kà, ó sì lè parí pẹ̀lú Z (UTC) tàbí ìyàtọ̀ nọ́mbà. Z túmọ̀ sí UTC; a máa pè é ní Zulu. Kì í ṣe ọ̀nà kan náà.

Báwo ni o ṣe gba Unix timestamp ìsinsìnyí?

Nínú JavaScript, Date.now() jẹ́ milisekondi. Math.floor(Date.now() / 1000) jẹ́ ìṣẹ́jú-àáyá. Má ṣe kọ «nisinsinyí» sílẹ̀ nínú àpilẹ̀kọ; ó ń rìn.

Date.now();
Math.floor(Date.now() / 1000);

Ṣé o lè yí ọjọ́ padà sí Unix timestamp?

Bẹ́ẹ̀ ni. Láti ọ̀rọ̀ ISO UTC tó ṣe kedere, getTime() ń dá milisekondi padà; pín pẹ̀lú 1000 kí o sì tẹ̀ sílẹ̀ fún ìṣẹ́jú-àáyá.

const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000

Ṣọ́ra pẹ̀lú ọ̀nà ọjọ́ tó ṣeé túmọ̀ sí méjì

03/07/2024 lè túmọ̀ sí 7 March tàbí 3 July gẹ́gẹ́ bí agbègbè. Fẹ́ràn ọjọ́ àti àkókò irú ISO pẹ̀lú agbègbè àkókò tàbí ìyàtọ̀. Oluyipada ọjọ ati akoko kọ ọjọ́ nọ́mbà tó ṣeé túmọ̀ sí méjì bí 01/02/2026, ó sì béèrè aṣàyàn ọjọ́ tàbí iye irú ISO.

Nípa àkókò ìmọ́lẹ̀ ọ̀sán ńkọ́?

Unix timestamp kò fi àsíá DST pamọ́. Ìfihàn agbègbè ń lo òfin agbègbè. America/New_York lo ìyàtọ̀ yàtọ̀ ní ìgbà òtútù àti ẹ̀ẹ̀rùn, nítorí náà «New York jẹ́ UTC-5» kì í ṣe òtítọ́ nígbà gbogbo.

Ṣé Unix timestamps ní ìṣẹ́jú-àáyá àfikún?

Àkókò POSIX/Unix tó wọ́pọ̀ kì í ka ìṣẹ́jú-àáyá àfikún gẹ́gẹ́ bí ìṣẹ́jú-àáyá SI àfikún lórí òṣùnwọ̀n tó ń tẹ̀síwájú. Ẹ̀rọ lè yàtọ̀. Fún ìyípadà ojoojúmọ́ o lè fo àlàyé yìí.

Àṣìṣe ìyípadà Unix timestamp tó wọ́pọ̀

Ìdàrúdàpọ̀ wọ̀nyí ń mú ọjọ́ tí kò tọ́ tàbí ojú aago tí kò tọ́ jáde:

Ìṣẹ́jú-àáyá tí a mú gẹ́gẹ́ bí milisekondi
Iye ìṣẹ́jú-àáyá ìgbàlódé ń ṣubú nítòsí 1970 nínú JavaScript Date.

Milisekondi tí a mú gẹ́gẹ́ bí ìṣẹ́jú-àáyá
Ọjọ́ ń fò jìnnà sí ọjọ́ iwájú.

Mímú nọ́mbà 10 tàbí 13 gẹ́gẹ́ bí òfin
Iye nọ́mbà jẹ́ ìtọ́sọ́nà, kì í ṣe ìdánilójú.

Ìdàpọ̀ UTC pẹ̀lú àkókò agbègbè
Àkókò kan náà ni; aago tí a fi hàn lè yàtọ̀.

Rírò pé agbègbè àkókò wà nínú nọ́mbà
A lo orúkọ IANA nígbà ìfihàn, a kò fi wọ́n pamọ́ nínú timestamp.

Ọjọ́ méjì-títúmọ̀, ọ̀rọ̀ DST, tàbí ×1000 àfikún
Lo ìtẹ̀síwájú irú ISO. Má ṣe sọdipúpọ̀ timestamp milisekondi lẹ́ẹ̀kan sí i.

Àpẹẹrẹ UTC tí a jẹ́rìí

Aago UTC wọ̀nyí ni a kà, kì í ṣe ìfojúsùn:

Ìtẹ̀síwájú Ìwọ̀n UTC
0 ìṣẹ́jú-àáyá 1970-01-01 00:00:00
1720000000 ìṣẹ́jú-àáyá 2024-07-03 09:46:40
1720000000000 milisekondi 2024-07-03 09:46:40
1720000000 milisekondi 1970-01-20 21:46:40

Ìtọ́sọ́nà ìpinnu ìyípadà tó rọrùn

Tí orísun bá sọ ìwọ̀n, lo ó. Tí kò bá ṣe bẹ́ẹ̀, iye nọ́mbà jẹ́ ìtọ́sọ́nà—lẹ́yìn náà ṣàyẹ̀wò pé ọjọ́ ní ìtumọ̀. Yí ìṣẹ́jú-àáyá sí milisekondi nígbà tí API nílò ms. Yan UTC, agbègbè, tàbí agbègbè IANA fún ìfihàn. ISO 8601 wúlò fún ìfipamọ́ àti pípààrọ̀.

  • O ní Unix timestamp
  • Ṣé a sọ ìwọ̀n? Lo ó; bí kò ṣe bẹ́ẹ̀ wo ìwọn
  • Ìṣẹ́jú-àáyá? ×1000 tí API bá nílò milisekondi
  • Milisekondi? Lo tààrà nínú API tó da lórí ms
  • Fi hàn gẹ́gẹ́ bí UTC, agbègbè, tàbí agbègbè IANA
  • Ṣé o nílò ọ̀rọ̀? ISO 8601 lè báramu
Nọ́mbà jẹ́ àkókò kan. Ìṣètò yan ojú aago.
Timestamp jẹ́ àkókò kan, kì í ṣe ọ̀nà ìfihàn

Timestamp ń dá ibi kan nínú àkókò mọ̀. UTC, àkókò agbègbè, tàbí agbègbè àkókò kàn ń pinnu bí a ṣe fi àkókò yẹn hàn fún ènìyàn.

Yí Unix timestamps nínú ẹ̀rọ aṣàwákiri rẹ

NEXNARA Oluyipada ọjọ ati akoko ń yí ìṣẹ́jú-àáyá àti milisekondi Unix, ń fi UTC, àkókò agbègbè, àti ISO 8601 hàn, ó sì ń yí láàrin àwọn agbègbè àkókò IANA.

Ipo Unix ń ṣèrànwọ́ ìṣẹ́jú-àáyá, milisekondi, ìwọ̀n fúnrararẹ̀, àkókò ìsinsìnyí, àti ọjọ́-sí-timestamp. Ipo agbègbè àkókò ń wá orúkọ IANA, ń lo agbègbè ẹ̀rọ aṣàwákiri, ó sì ń lo ìyàtọ̀ Intl tó mọ DST. Ipo ìṣètò ní ìjáde tí agbègbè lè kà, ìfihàn wákàtí 12/24, àti ààbò ọjọ́ méjì-títúmọ̀. Ìyàtọ̀ ọjọ́ jẹ́ ipo mìíràn.

Ìyípadà ń lo API Date àti Intl ẹ̀rọ aṣàwákiri. A kọ iye tó kọjá ohun tí Date lè ṣàpẹẹrẹ. Ìwọ̀n fúnrararẹ̀ kì í sọ iye nọ́mbà 11–12; yan ìṣẹ́jú-àáyá tàbí milisekondi.

Ìyípadà ọjọ́ àti timestamp fúnra rẹ̀ ń ṣẹlẹ̀ nínú ẹ̀rọ aṣàwákiri rẹ. A kì í fi ìtẹ̀síwájú ránṣẹ́ sí ẹ̀rọ-ìtajà NEXNARA fún ìyípadà. Ìpolówó àti ẹ̀yà mìíràn lórí ojú-òpó ṣì ń lo nẹ́tíwọ́kì.

Lẹ timestamp nínú Oluyipada ọjọ ati akoko kí o sì fi UTC, àkókò agbègbè, àti ISO 8601 wé ara wọn kí o tó yan ìwọ̀n.

FAQ

Báwo ni mo ṣe yí Unix timestamp sí ọjọ́?

Mọ ìwọ̀n. Fún ìṣẹ́jú-àáyá nínú JavaScript, lo new Date(n * 1000). Fún milisekondi, lo new Date(n). Lẹ́yìn náà ṣètò gẹ́gẹ́ bí UTC, agbègbè, tàbí agbègbè àkókò.

Ṣé Unix timestamp jẹ́ ìṣẹ́jú-àáyá tàbí milisekondi?

Èyíkéyìí. Nǹkan bí nọ́mbà 10 sábà jẹ́ ìṣẹ́jú-àáyá, nǹkan bí 13 sábà jẹ́ milisekondi, ṣùgbọ́n ìtọ́sọ́nà ni, kì í ṣe òfin.

Kí ló ṣe jẹ́ kí timestamp mi fi 1970 hàn?

Sábà iye ìṣẹ́jú-àáyá ni a kà gẹ́gẹ́ bí milisekondi. Wo Unix Timestamp ìṣẹ́jú-àáyá àti milisekondi: kí ló ṣe jẹ́ kí ọjọ́ fi 1970 hàn.

Ṣé Unix timestamp jẹ́ UTC nígbà gbogbo?

A ṣàlàyé epoch ní ìbámu pẹ̀lú UTC, nọ́mbà sì ń dá àkókò kan mọ̀. Agbègbè àkókò ìfihàn yàtọ̀. Kì í ṣe «pápá agbègbè àkókò UTC» tí a fi pamọ́.

Ṣé Unix timestamp ní agbègbè àkókò nínú rẹ̀?

Rárá. Kò gbé ìdánimọ̀ IANA. A lo agbègbè àkókò nígbà tí o ṣètò àkókò náà.

Báwo ni mo ṣe yí ọjọ́ sí Unix timestamp?

Láti ọ̀rọ̀ ISO UTC, date.getTime() jẹ́ milisekondi; Math.floor(date.getTime() / 1000) jẹ́ ìṣẹ́jú-àáyá.