Unix ٹائم اسٹیمپ کو تاریخ میں اور تاریخ کو ٹائم اسٹیمپ میں تبدیل کرنا
شائع ہوئی: · تازہ کاری: 3 منٹ کا مطالعہ
Unix ٹائم اسٹیمپ 1 جنوری 1970 کی آدھی رات سے عالمی وقت میں گزرا وقت گنتا ہے۔ دو سوال نتیجے کی تاریخ طے کرتے ہیں: عدد کی اکائی، اور وہ ٹائم زون جس میں آپ نتیجہ پڑھتے ہیں۔
ایک حوالہ جاتی قدر
Unix ٹائم اسٹیمپ تبدیل کریں ایک ہی لمحے کی تین قراتیں دیتا ہے۔ 1700000000 کے لیے، پیرس کے وقت پر سیٹ براؤزر کے ساتھ:
| قرات | نتیجہ |
|---|---|
| UTC تاریخ | Tue, 14 Nov 2023 22:13:20 GMT |
| مقامی تاریخ | 14 نومبر 2023 کو 23:13:20 UTC+1 |
| ISO | 2023-11-14T22:13:20.000Z |
مقامی وقت براؤزر کے ٹائم زون کی پیروی کرتا ہے: سردیوں میں پیرس میں ایک گھنٹہ زیادہ۔ وہی ٹائم اسٹیمپ ایک ہی لمحہ ہے، جو دو ٹائم زونوں میں پڑھا گیا۔
اکائی ہندسوں کی تعداد سے پہچانی جاتی ہے
ڈیفالٹ سیٹنگ عدد کی لمبائی سے اکائی پہچانتی ہے۔ نیچے کی تین قدریں ایک ہی لمحے کو ظاہر کرتی ہیں، درستگی تک۔
| عدد | ہندسے | پہچانی گئی اکائی | ملا ہوا لمحہ |
|---|---|---|---|
| 1700000000 | 10 | سیکنڈ | 14 نومبر 2023، 22:13:20 UTC |
| 1700000000000 | 13 | ملی سیکنڈ | 14 نومبر 2023، 22:13:20 UTC |
| 1700000000123456 | 16 | مائیکرو سیکنڈ | 14 نومبر 2023، 22:13:20.123 UTC |
اصول: 11 ہندسوں تک سیکنڈ؛ 12 سے 14 تک ملی سیکنڈ؛ 15 اور 16 پر مائیکرو سیکنڈ۔ “ملی سیکنڈ” سیٹنگ اس اکائی کو مسلط کرتی ہے۔
اصول کا جال
چونکہ اکائی لمبائی سے نکالی جاتی ہے، ایک مبہم قدر ایک ہی طرح پڑھی جاتی ہے: 10000000000 (11 ہندسے) 20 نومبر 2286 دیتا ہے، اور 100000000000 (12 ہندسے) 3 مارچ 1973۔ مارچ 1973 سے پہلے کا ملی سیکنڈ ٹائم اسٹیمپ 11 یا اس سے کم ہندسوں کا ہوتا ہے، اور اسے سیکنڈ پڑھ لیا جائے گا: تب “ملی سیکنڈ” سیٹنگ مسلط کریں۔
1970 سے پہلے کی قدریں اور 2038 کی حد
منفی عدد 1970 سے پہلے کے لمحے کو ظاہر کرتا ہے: −1 سے 31 دسمبر 1969، 23:59:59 UTC ملتا ہے، اور 0 سے 1 جنوری 1970 کی آدھی رات۔
عدد 2147483647 سب سے بڑا ہے جسے دستخط شدہ 32 بٹ عدد صحیح سنبھال سکتا ہے: وہ 19 جنوری 2038، 03:14:07 UTC دیتا ہے۔ اگلا عدد، 2147483648، 03:14:08 دیتا ہے: ٹول بلا حد جاری رہتا ہے، مگر وقت کو 32 بٹ میں رکھنے والا نظام نہیں رہ سکتا۔
تاریخ کو ٹائم اسٹیمپ میں بدلنا
عدد کی جگہ تاریخ لکھیں: ٹول سیکنڈ اور ملی سیکنڈ میں ٹائم اسٹیمپ دیتا ہے۔
| ان پٹ | سیکنڈ میں ٹائم اسٹیمپ | قرات |
|---|---|---|
| 2026-01-01 | 1767225600 | عالمی وقت میں آدھی رات، کوئی ٹائم زون نہیں دیا |
| 2026-01-01T10:30:00+01:00 | 1767259800 | پیرس میں 10:30، یعنی عالمی وقت میں 09:30 |
| 2024-02-29 | 1709164800 | لیپ سال قبول |
ٹائم زون کے بغیر تاریخ مقامی وقت میں نہیں بلکہ عالمی وقت میں پڑھی جاتی ہے: ٹول نتیجے میں یہ بتاتا ہے۔ جو تاریخ موجود نہیں، جیسے 30 فروری 2026، پیغام کے ساتھ مسترد ہو جاتی ہے۔
عام غلطیاں
- ملی سیکنڈ کو سیکنڈ پڑھنا: تاریخ ہزاروں سال آگے جا پہنچتی ہے۔
- ٹائم زون بھول جانا: مقامی پڑھی گئی تاریخ کو عالمی کے طور پر بھیجنے پر وہ ایک یا زیادہ گھنٹے کھسک جاتی ہے۔
- مقامی وقت سوچتے ہوئے ٹائم زون کے بغیر تاریخ لکھنا، جبکہ اسے UTC میں پڑھا جائے گا۔
دو تاریخوں کے درمیان دن گننے کے لیے دو تاریخوں کے درمیان دن گننا دیکھیں۔
تبدیلی جانچیں
- UTC والی سطر دوبارہ پڑھیں، جو آلے پر منحصر نہیں ہوتی۔
- نتیجے کی پہلی سطر میں بتائی گئی اکائی جانچیں۔
- ملی ہوئی تاریخ کو واپس بدلیں: آپ کو ابتدائی عدد ملنا چاہیے۔
