تخنیکي مرسته
Unix Timestamp څخه نېټې ته: ثانیې، ملي ثانیې او UTC څرګند شوي
یو Unix timestamp نېټې ته واړوئ. ثانیې د ملي ثانیو په وړاندې، UTC د سیمهییز وخت په وړاندې، ISO 8601، او نېټه بېرته epoch وخت ته څنګه اړول کېږي وګورئ.
Unix timestamp وخت د Unix epoch په نسبت ښيي: 1970-01-01 00:00:00 UTC. معمولاً د epoch څخه ثانیې یا د epoch څخه ملي ثانیې په توګه ساتل کېږي.
سم بدلون لپاره لومړی پوه شئ کوم واحد لرئ. 1720000000 ثانیې 2024-07-03 09:46:40 UTC دي. 1720000000000 ملي ثانیې همدا شیبه ده.
Timestamp یوه شیبه پېژني. UTC، سیمهییز وخت، یا IANA زون یوازې دا بدلوي چې هغه شیبه څنګه ښودل کېږي.
دا د بدلون لارښود دی: timestamp څخه نېټې ته، نېټې څخه timestamp ته، UTC د سیمهییز په وړاندې، او ISO 8601. که ارزښت ناڅاپه د ۱۹۷۰ نېټه شي، معمولاً د ثانیو/ملي ثانیو نه سمون دی—وګورئ Unix Timestamp ثانیې او ملی ثانیې: ولې نېټه ۱۹۷۰ ښيي.
Unix Timestamp څه دی؟
Unix timestamp، Unix time او epoch time معمولاً هغه وخت دی چې له 1970-01-01 00:00:00 UTC تېر شوی. عدد د وخت زون لیبل لرونکې فارمټ شوې نېټه تار نه دی. همدا شیبه په UTC، نیویارک، توکیو یا سیول کې بېل ساعت مخ ښودلی شي. Unix timestamps تل ثانیې نه دي—په عمل کې ملي ثانیې عامې دي.
Unix Epoch څه دی؟
Unix epoch 1970-01-01 00:00:00 UTC دی. timestamp 0 همدا شیبه ده. مثبت timestamp د epoch وروسته دی. ځینې سیسټمونه د epoch مخکې وخت لپاره منفي timestamp ته اجازه ورکوي، خو د ژبې او د نېټو حد ملاتړ توپیر لري.
زما timestamp په ثانیو کې دی که ملي ثانیو کې؟
1720000000 ثانیې دي؛ 1720000000000 ملي ثانیې دي؛ همدا شیبه ده. عملي اشاره: شاوخوا ۱۰ رقمونه ډېری وخت ثانیې دي، شاوخوا ۱۳ ملي ثانیې. د رقمونو شمېر یوازې اټکل دی. تېرې یا راتلونکې نېټې، نور واحدونه، یا ځانګړی epoch بېل ښکاري. د نېټې او وخت بدلوونکی په ثانیو، ملي ثانیو یا اتومات سره اړولی شي (≤10 رقمونه ثانیې، ≥13 ملي ثانیې)—کله چې پوهېږئ واحد وټاکئ.
ولې ناسم واحد ناسمه نېټه ورکوي؟
JavaScript Date ملي ثانیې ته انتظار لري. 1720000000 د ملي ثانیو په توګه ورکول 1970-01-20 21:46:40 UTC ورکوي. ملي ثانیې د ثانیو په توګه نیول، یا برعکس، په ډېره بېله نېټه لوېږي. د ۱۹۷۰ تشخیص لارې لپاره وګورئ Unix Timestamp ثانیې او ملی ثانیې: ولې نېټه ۱۹۷۰ ښيي.
new Date(1720000000);
// 1970-01-20T21:46:40.000Z
په ثانیو کې Unix timestamp څنګه واړوئ
ثانیې په ۱۰۰۰ ضرب کړئ تر څو ملي ثانیې ترلاسه کړئ. JavaScript Date پر ملي ثانیو ولاړ دی، نو new Date(timestamp * 1000) وکاروئ.
const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z
د ملي ثانیو timestamp څنګه واړوئ
ملي ثانیې مستقیم Date ته ورکړئ. هغه timestamp چې له مخکې ملي ثانیې دی بیا په ۱۰۰۰ مه ضرب کوئ.
const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z
ولې همدا timestamp بېل ساعت ښيي؟
Unix timestamp یوه شیبه ده. په UTC، سیمهییز وخت، یا ټاکل شوي IANA زون کې ښودل د ساعت مخ بدلوي. د 1720000000000 لپاره UTC 2024-07-03 09:46:40 دی. America/New_York په هغه نېټه 2024-07-03 05:46:40 (EDT) دی. Asia/Seoul 2024-07-03 18:46:40 (UTC+9) دی. د نیویارک او سیول دا ارزښتونه له Intl څخه راځي، نه د ثابت توپیر شعار څخه.
آیا Unix timestamp د وخت زون لري؟
نه. America/New_York یا Asia/Seoul نه ساتي. Timestamp یوه شیبه پېژني. د وخت زون هغه وخت کارېږي چې دا شیبه د لوستلو وړ نېټه او ساعت په توګه فارمټ کېږي. Epoch د UTC په نسبت تعریف شوی؛ خود عدد «د UTC وخت زون ډګر» نه دی.
Unix Timestamp د ISO 8601 په وړاندې
1720000000 او 2024-07-03T09:46:40Z کېدای شي همدا شیبه وښيي. Unix د تېر شوي وخت عددي ارزښت دی. ISO 8601 د لوستلو وړ نېټه-وخت تار دی او کېدای شي په Z (UTC) یا عددي توپیر پای ته ورسي. Z د UTC معنا لري؛ ځینې وخت Zulu ورته ویل کېږي. همدا بڼه نه دي.
اوسنی Unix timestamp څنګه ترلاسه کېږي؟
په JavaScript کې Date.now() ملي ثانیې دي. Math.floor(Date.now() / 1000) ثانیې دي. په مقاله کې «اوس» مه ټینګوئ؛ هغه خوځېږي.
Date.now();
Math.floor(Date.now() / 1000);
آیا نېټه بېرته Unix timestamp ته اړولی شئ؟
هو. له څرګند UTC ISO تار څخه getTime() ملي ثانیې راګرځوي؛ د ثانیو لپاره په ۱۰۰۰ ووېشئ او ښکته ګرد کړئ.
const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000
د مبهمو نېټو بڼو سره پام وکړئ
03/07/2024 کېدای شي د سیمې له مخې ۷ مارچ یا ۳ جولای وي. د وخت زون یا توپیر لرونکې ISO-ډوله نېټه او وخت غوره کړئ. د نېټې او وخت بدلوونکی مبهمې عددي نېټې لکه 01/02/2026 ردوي او د نېټې ټاکونکی یا ISO-ډوله ارزښت غواړي.
د اوړي وخت څه شی دی؟
Unix timestamp د اوړي وخت بیرغ نه ساتي. سیمهییزه ښودنه د زون قواعد کاروي. America/New_York په ژمي او اوړي کې بېل توپیر کاروي، نو «نیویارک UTC-5 دی» تل رښتیا نه دي.
آیا Unix timestamps د کود ثانیې لري؟
معمولي POSIX/Unix وخت د کود ثانیې په پرلهپسې کچه د اضافي SI ثانیو په توګه نه شماري. پلیټفارمونه کېدای شي توپیر ولري. په ورځني بدلون کې دا جزئیات هېرولی شئ.
د Unix timestamp بدلون عامې تېروتنې
دا ګډوډۍ ناسمه نېټه یا ناسم ساعت مخ ورکوي:
ثانیې د ملي ثانیو په توګه نیول
عصري د ثانیو ارزښت په JavaScript Date کې د ۱۹۷۰ شاوخوا پاتې کېږي.
ملي ثانیې د ثانیو په توګه نیول
نېټه لرې راتلونکي ته ټوپ وهي.
۱۰ یا ۱۳ رقمونه د قانون په توګه نیول
د رقمونو شمېر اشاره ده، تضمین نه.
UTC له سیمهییز وخت سره ګډول
شیبه همدا ده؛ ښودل شوی ساعت کېدای شي توپیر ولري.
ګومان چې د وخت زون د عدد دننه دی
IANA نومونه د ښودنې په وخت کارېږي، په timestamp کې نه ساتل کېږي.
مبهمې نېټې، د اوړي وخت شعارونه، یا اضافي ×1000
ISO-ډوله ننوتنه وکاروئ. د ملي ثانیو timestamp بیا مه ضرب کوئ.
تایید شوې UTC بېلګې
دا UTC ساعتونه حساب شوي دي، اټکل نه دي:
| ننوتنه | واحد | UTC |
|---|---|---|
| 0 | ثانیې | 1970-01-01 00:00:00 |
| 1720000000 | ثانیې | 2024-07-03 09:46:40 |
| 1720000000000 | ملي ثانیې | 2024-07-03 09:46:40 |
| 1720000000 | ملي ثانیې | 1970-01-20 21:46:40 |
د بدلون ساده پریکړه لارښود
که سرچینه واحد نوموي، هغه وکاروئ. که نه، د رقمونو شمېر اشاره ده—بیا وګورئ چې نېټه د باور وړ ښکاري. کله چې API ته ms اړتیا وي ثانیې ملي ثانیو ته واړوئ. د ښودنې لپاره UTC، سیمهییز، یا IANA زون وټاکئ. ISO 8601 د ساتلو او تبادلې لپاره ګټور دی.
- Unix timestamp لرئ
- واحد ښودل شوی؟ وکاروئ؛ که نه، اندازه وګورئ
- ثانیې؟ ×1000 که API ملي ثانیې ته اړتیا لري
- ملي ثانیې؟ په ms ولاړ API کې مستقیم وکاروئ
- د UTC، سیمهییز، یا IANA زون په توګه وښایئ
- تار ته اړتیا؟ ISO 8601 کېدای شي برابر شي
Timestamp د وخت یوه نقطه پېژني. UTC، سیمهییز وخت، یا د وخت زون یوازې دا پرېکړه کوي چې دا شیبه انسان ته څنګه ښودل کېږي.
په براوزر کې Unix timestamps واړوئ
NEXNARA د نېټې او وخت بدلوونکی د Unix ثانیې او ملي ثانیې اړوي، UTC، سیمهییز وخت او ISO 8601 ښيي، او د IANA وخت زونونو ترمنځ اړوي.
Unix حالت ثانیې، ملي ثانیې، اتومات واحد، اوسنی وخت، او نېټه-timestamp ملاتړ کوي. د وخت زون حالت IANA نومونه لټوي، د براوزر زون کاروي، او د اوړي وخت ته پام کوونکي Intl توپیرونه پلي کوي. د بڼې حالت سیمهییز لوستل کېدونکی محصول، ۱۲/۲۴ ساعته ښودنه، او د مبهمې نېټې ساتنه لري. د نېټو توپیر جلا حالت دی.
بدلون د براوزر Date او Intl API کاروي. هغه ارزښتونه چې Date یې نه شي ښودلی ردېږي. اتومات واحد د ۱۱–۱۲ رقمه ارزښتونه نه اټکل کوي؛ ثانیې یا ملي ثانیې وټاکئ.
د نېټې او timestamp بدلون پخپله ستاسو په براوزر کې کېږي. ننوتنې د بدلون لپاره NEXNARA سرور ته نه لېږل کېږي. اعلانونه او د سایټ نورې ځانګړتیاوې لا هم شبکه کاروي.
په د نېټې او وخت بدلوونکی کې timestamp ولګوئ او له واحد ټاکلو مخکې UTC، سیمهییز وخت او ISO 8601 پرتله کړئ.
FAQ
Unix timestamp نېټې ته څنګه واړوم؟
واحد وپېژنئ. په JavaScript کې د ثانیو لپاره new Date(n * 1000) وکاروئ. د ملي ثانیو لپاره new Date(n). بیا یې د UTC، سیمهییز، یا زون په توګه فارمټ کړئ.
Unix timestamp په ثانیو کې دی که ملي ثانیو کې؟
دواړه کېدای شي. شاوخوا ۱۰ رقمونه ډېری وخت ثانیې دي او شاوخوا ۱۳ ملي ثانیې، خو دا اټکل دی، قاعده نه.
زما timestamp ولې ۱۹۷۰ ښيي؟
معمولاً د ثانیو ارزښت د ملي ثانیو په توګه لوستل شوی. وګورئ Unix Timestamp ثانیې او ملی ثانیې: ولې نېټه ۱۹۷۰ ښيي.
آیا Unix timestamp تل UTC دی؟
Epoch د UTC په نسبت تعریف شوی، او عدد یوه شیبه پېژني. د ښودنې وخت زون جلا دی. دا ساتل شوی «د UTC وخت زون ډګر» نه دی.
آیا Unix timestamp د وخت زون لري؟
نه. IANA پېژندونکی نه وړي. د وخت زون هغه وخت کارېږي چې شیبه فارمټ کېږي.
نېټه Unix timestamp ته څنګه واړوم؟
له UTC ISO تار څخه date.getTime() ملي ثانیې دي؛ Math.floor(date.getTime() / 1000) ثانیې دي.