Tech Help

Unix Timestamp ilaa taariikh: ilbiriqsi, milisekand iyo UTC sharraxan

Beddel Unix timestamp una beddel taariikh. Arag ilbiriqsi iyo milisekand, UTC iyo saacadda deegaanka, ISO 8601, iyo sida taariikh loogu celiyo wakhtiga epoch.

Jawaab degdeg ah

Unix timestamp wuxuu matalaa wakhtiga marka la barbar dhigo Unix epoch: 1970-01-01 00:00:00 UTC. Inta badan waxaa lagu kaydiyaa ilbiriqsi laga soo bilaabo epoch ama milisekand laga soo bilaabo epoch.

Si sax ah loo beddelo, marka hore waa inaad ogaataa unugga. 1720000000 ilbiriqsi waa 2024-07-03 09:46:40 UTC. 1720000000000 milisekand waa isla daqiiqadda.

Timestamp-ku wuxuu aqoonsadaa daqiiqad. UTC, saacadda deegaanka, ama aagga IANA waxay beddelaan kaliya sida daqiiqaddaas loo muujiyo.

Tani waa hagaha beddelka: timestamp ilaa taariikh, taariikh ilaa timestamp, UTC iyo deegaan, iyo ISO 8601. Haddii qiime si lama filaan ah u noqdo taariikh 1970, inta badan waa ilbiriqsi/milisekand aan iswaafaqin—eeg Unix Timestamp ilbiriqsi iyo milisekand: maxaa taariikhdu 1970 u muujisaa.

Waa maxay Unix Timestamp?

Unix timestamp, Unix time iyo epoch time inta badan waxay ka dhigan yihiin wakhtiga dhaafay laga soo bilaabo 1970-01-01 00:00:00 UTC. Lambarku ma aha xarig taariikh qaabaysan oo wata calaamadda aagga saacadda. Isla daqiiqadda waxaa lagu muujin karaa saacado kala duwan UTC, New York, Tokyo ama Seoul. Unix timestamps mar walba ma aha ilbiriqsi—milisekand waa caadi shaqada dhexdeeda.

Waa maxay Unix Epoch?

Unix epoch waa 1970-01-01 00:00:00 UTC. Timestamp 0 waa daqiiqaddaas. Timestamp togan wuxuu ka dambeeyaa epoch. Nidaamyo qaar waxay oggolaadaan timestamp diidmada ah wakhti ka hor epoch, laakiin taageerada luqadda iyo kala duwanaanshaha taariikhdu way kala duwan yihiin.

Timestamp-kaygu ma ilbiriqsi mise milisekand?

1720000000 waa ilbiriqsi; 1720000000000 waa milisekand; waa isla daqiiqad. Tilmaan ficil: qiyaastii 10 lambar inta badan waa ilbiriqsi, qiyaastii 13 inta badan milisekand. Tirada lambarada waa tilmaan keliya. Taariikho hore ama mustaqbal, unugyo kale, ama epoch gaar ah way ka duwanaan karaan. Beddelaha taariikhda iyo wakhtiga wuxuu beddeli karaa ilbiriqsi, milisekand, ama otomaatig (≤10 lambar sidii ilbiriqsi, ≥13 sidii milisekand)—dooro unugga markaad ogtahay.

Maxaa unug qaldan ugu soo saaraa taariikh qaldan?

JavaScript Date wuxuu filayaa milisekand. Gudbinta 1720000000 sidii milisekand waxay keentaa 1970-01-20 21:46:40 UTC. Qaadashada milisekand sidii ilbiriqsi, ama lidkeeda, waxay ku dhacdaa taariikh aad u kala duwan. Jidka baadhista 1970, eeg Unix Timestamp ilbiriqsi iyo milisekand: maxaa taariikhdu 1970 u muujisaa.

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

Sida loo beddelo Unix timestamp oo ilbiriqsi ah

Ku dhufo ilbiriqsiyada 1000 si aad u hesho milisekand. JavaScript Date wuxuu ku salaysan yahay milisekand, sidaas darteed isticmaal new Date(timestamp * 1000).

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

Sida loo beddelo timestamp milisekand

U gudbi milisekand Date si toos ah. Ha ku dhufan timestamp milisekand 1000 mar kale.

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

Maxaa timestamp isku mid ah ugu muujiyaa saacad kala duwan?

Unix timestamp waa daqiiqad keliya. Muujinta UTC, saacadda deegaanka, ama aagga IANA ee la doortay waxay beddeshaa wejiga saacadda. 1720000000000, UTC waa 2024-07-03 09:46:40. America/New_York maalintaas waa 2024-07-03 05:46:40 (EDT). Asia/Seoul waa 2024-07-03 18:46:40 (UTC+9). Qiimaha New York iyo Seoul waxay ka yimaadaan Intl, ma aha hal-ku-dhig kala-duwanaansho go’an.

Unix timestamp ma ku jiraa aag saacadeed?

Maya. Ma kaydiyo America/New_York ama Asia/Seoul. Timestamp-ku wuxuu aqoonsadaa daqiiqad. Aagga saacadda waa la dabaqaa marka aad daqiiqaddaas u qaabeyso taariikh iyo saacad qof akhrin karo. Epoch waxaa lagu qeexay marka la barbar dhigo UTC; lambarka laftiisu ma aha «goob aagga saacadda UTC».

Unix Timestamp iyo ISO 8601

1720000000 iyo 2024-07-03T09:46:40Z waxay matali karaan isla daqiiqad. Unix waa qiime nambar ah oo wakhti dhaafay. ISO 8601 waa xarig taariikh-saacadeed la akhrin karo oo ku dhammaan kara Z (UTC) ama kala-duwanaansho nambar. Z macneheedu waa UTC; mararka qaarkood waxaa loo yaqaan Zulu. Ma aha qaab isku mid ah.

Sidee u helaa Unix timestamp-ka hadda?

JavaScript dhexdeeda, Date.now() waa milisekand. Math.floor(Date.now() / 1000) waa ilbiriqsi. Ha ku adkeyn «hadda» maqaalka; way dhaqaaqdaa.

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

Ma u beddeli kartaa taariikh Unix timestamp?

Haa. Xarig ISO UTC cad, getTime() wuxuu soo celiyaa milisekand; u qaybi 1000 oo hoos u dhig ilbiriqsi.

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

Ka taxaddar qaababka taariikh ee mugdiga ah

03/07/2024 waxay ka dhigan tahay 7 Maarso ama 3 Luuliyo iyadoo deegaanka ku xiran yahay. Dooro taariikh iyo saacad qaab ISO ah oo wata aag saacadeed ama kala-duwanaansho. Beddelaha taariikhda iyo wakhtiga wuxuu diidaa taariikho nambar ah oo mugdi ah sida 01/02/2026 wuxuuna weydiiyaa doorashada taariikh ama qiime qaab ISO ah.

Ka waran saacadda xagaaga?

Unix timestamp ma kaydiyo calan DST. Muujinta deegaanka waxay dabaqdaa xeerarka aagga. America/New_York wuxuu isticmaalaa kala-duwanaansho kala duwan xilliga qaboobaha iyo xagaaga, sidaas darteed «New York waa UTC-5» mar walba run ma aha.

Unix timestamps ma ku jiraan ilbiriqsiyo dheeraad ah?

Wakhtiga POSIX/Unix caadiga ah ma tiriyaan ilbiriqsiyo dheeraad ah sidii ilbiriqsiyo SI dheeraad ah miisaanka joogtada ah. Madaladu way kala duwanaan karaan. Beddelka maalinlaha ah faahfaahintan waa la iska indho tiri karaa.

Khaladaadka caadiga ah ee beddelka Unix timestamp

Isku-dhacyadan waxay keenaan taariikh qaldan ama wejiga saacadda qaldan:

Ilbiriqsi loo qaatay milisekand
Qiime ilbiriqsi casri ah markaas wuxuu ku dhacaa 1970 agteeda JavaScript Date.

Milisekand loo qaatay ilbiriqsi
Taariikhdu waxay u booddaa mustaqbalka fog.

Qaadashada 10 ama 13 lambar sidii xeer
Tirada lambarada waa tilmaan, ma aha dammaanad.

Isku-dhig UTC iyo saacadda deegaanka
Daqiiqaddu waa mid; saacadda la muujiyay way kala duwanaan kartaa.

U malayn in aagga saacadda ku jiro lambarka
Magacyada IANA waxaa lagu dabaqaa xilliga muujinta, laguma kaydiyo timestamp-ka.

Taariikho mugdi ah, hal-ku-dhegyo DST, ama ×1000 dheeraad
Isticmaal gelinta qaabka ISO. Ha ku dhufan timestamp milisekand mar kale.

Tusaalooyin UTC la xaqiijiyay

Saacadahan UTC waa la xisaabiyay, lama qiyaasin:

Gelinta Unug UTC
0 ilbiriqsi 1970-01-01 00:00:00
1720000000 ilbiriqsi 2024-07-03 09:46:40
1720000000000 milisekand 2024-07-03 09:46:40
1720000000 milisekand 1970-01-20 21:46:40

Hagaha go’aan beddelka fudud

Haddii isha magacawdo unugga, isticmaal. Haddii kale, tirada lambarada waa tilmaan—kadib hubi in taariikhdu macno leedahay. Beddel ilbiriqsi una beddel milisekand marka API u baahan yahay ms. Dooro UTC, deegaan, ama aagga IANA si loo muujiyo. ISO 8601 waa faa’iido kaydinta iyo isdhaafsiga.

  • Waxaad haysataa Unix timestamp
  • Unug la sheegay? Isticmaal; haddii kale eeg cabbirka
  • Ilbiriqsi? ×1000 haddii API u baahan yahay milisekand
  • Milisekand? Isticmaal si toos ah API ku salaysan ms
  • Muuji sidii UTC, deegaan, ama aagga IANA
  • Ma u baahan tahay xarig? ISO 8601 wuu ku habboonaan karaa
Lambarku waa daqiiqad. Qaabaynta ayaa doorata wejiga saacadda.
Timestamp waa daqiiqad, ma aha qaab muujin

Timestamp-ku wuxuu aqoonsadaa barta wakhtiga. UTC, saacadda deegaanka, ama aagga saacadda waxay go’aamiyaan kaliya sida daqiiqaddaas qof loogu muujiyo.

Beddel Unix timestamps gudaha biraawsarkaaga

NEXNARA Beddelaha taariikhda iyo wakhtiga wuxuu beddelaa ilbiriqsi iyo milisekand Unix, wuxuu muujiyaa UTC, saacadda deegaanka, iyo ISO 8601, wuxuuna beddelaa aagagga saacadda IANA.

Habka Unix wuxuu taageeraa ilbiriqsi, milisekand, unug otomaatig, wakhtiga hadda, iyo taariikh-ilaa-timestamp. Habka aagga saacadda wuxuu raadiyaa magacyada IANA, wuxuu isticmaalaa aagga biraawsarka, wuxuuna dabaqaa kala-duwanaanshaha Intl ee og DST. Habka qaabka wuxuu leeyahay soo-saar deegaan la akhrin karo, muujinta 12/24 saacadood, iyo ilaalin taariikh mugdi ah. Kala duwanaanshaha taariikhdu waa hab gooni ah.

Beddelku wuxuu isticmaalaa API-yada Date iyo Intl ee biraawsarka. Qiimayaasha ka baxsan waxa Date matali karo waa la diidaa. Unugga otomaatiga ah ma qiyaaso qiimayaasha 11–12 lambar; dooro ilbiriqsi ama milisekand.

Beddelka taariikhda iyo timestamp laftiisu wuxuu ka dhacaa biraawsarkaaga. Gelinta looma diro server NEXNARA si loo beddelo. Xayeysiisyada iyo sifooyinka kale ee goobta weli waxay isticmaalaan shabakadda.

Ku dheji timestamp Beddelaha taariikhda iyo wakhtiga oo isbarbardhig UTC, saacadda deegaanka, iyo ISO 8601 ka hor intaadan dooran unugga.

FAQ

Sidee ugu beddelaa Unix timestamp taariikh?

Ogow unugga. Ilbiriqsi JavaScript dhexdeeda, isticmaal new Date(n * 1000). Milisekand, isticmaal new Date(n). Kadib u qaabeey sidii UTC, deegaan, ama aag.

Unix timestamp ma ilbiriqsi mise milisekand?

Labadaba. Qiyaastii 10 lambar inta badan waa ilbiriqsi qiyaastii 13-na milisekand, laakiin waa tilmaan, ma aha xeer.

Maxaa timestamp-kaygu 1970 u muujinayaa?

Inta badan qiime ilbiriqsi ayaa loo akhriyay milisekand. Eeg Unix Timestamp ilbiriqsi iyo milisekand: maxaa taariikhdu 1970 u muujisaa.

Unix timestamp mar walba ma UTC baa?

Epoch waxaa lagu qeexay marka la barbar dhigo UTC, lambarkuna wuxuu aqoonsadaa daqiiqad. Aagga saacadda ee muujinta waa gooni. Ma aha «goob aagga saacadda UTC» la kaydiyay.

Unix timestamp ma ku jiraa aag saacadeed?

Maya. Ma sido aqoonsiga IANA. Aagga saacadda waa la dabaqaa marka aad daqiiqadda qaabeyso.

Sidee ugu beddelaa taariikh Unix timestamp?

Xarig ISO UTC, date.getTime() waa milisekand; Math.floor(date.getTime() / 1000) waa ilbiriqsi.