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.
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
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á.