🖥️ Unix ٹائم اسٹیمپ کنورٹر
کسی لاگ کی سطر یا ویب سروس کے کسی فیلڈ کی جانچ کر رہے ہیں؟ عدد ڈالیں – 10 ہندسوں کا ہو یا 13 کا – اکائی خود پہچان لی جاتی ہے۔ سیکنڈ اور ملی سیکنڈ دونوں دکھائے جاتے ہیں تاکہ آپ وہی کاپی کریں جو آپ کا سسٹم مانگتا ہے۔
مختصر جواب: Unix ٹائم اسٹیمپ یکم جنوری 1970 کو 00:00:00 UTC سے گزرے سیکنڈ گنتا ہے۔ ٹائم اسٹیمپ 1700000000 کا مطلب منگل، 14 نومبر 2023، 22:13:20 UTC (2023-11-14T22:13:20.000Z) ہے، اور ملی سیکنڈ میں 1700000000000 بھی یہی لمحہ ہے۔
ابھی تک کوئی ریٹنگ نہیں · آخری اپ ڈیٹ · مفت · سائن اپ کی ضرورت نہیں
Unix ٹائم اسٹیمپ کنورٹر کے اندراجات
نتیجہ
موجودہ وقت کا ٹائم اسٹیمپ
ہفتہ، 17 اکتوبر، 2026، 15:58:29 UTC
| ISO 8601 | 2026-10-17T15:58:29.651Z |
| UTC تحریری صورت | ہفتہ، 17 اکتوبر 2026، 15:58:29 GMT |
| Unix سیکنڈ | 1792252709 |
| Unix ملی سیکنڈ | 1792252709651 |
- موجودہ وقت کے لحاظ سے
- ابھی
- ہفتے کا دن
- ہفتہ
Unix وقت کیا ہے؟
Unix وقت (جسے ایپوک وقت بھی کہتے ہیں) وہ سیکنڈ ہیں جو Unix ایپوک یعنی جمعرات، یکم جنوری 1970 کو 00:00:00 UTC سے اب تک گزر چکے ہیں۔ ڈیٹا بیس، ویب سروسز، لاگ فائلیں اور پروگرامنگ زبانیں اسے استعمال کرتی ہیں کیونکہ ایک عدد صحیح کو محفوظ کرنا، ترتیب دینا اور موازنہ کرنا آسان ہے۔
تاریخ = 1970-01-01T00:00:00Z + ٹائم اسٹیمپ کے سیکنڈ · دن = ⌊ٹائم اسٹیمپ ÷ 86,400⌋
حل شدہ مثال
1,70,00,00,000 ÷ 86,400 = 19,675 پورے دن، اور 80,000 سیکنڈ باقی۔ ایپوک کے بعد 19,675واں دن 14 نومبر 2023 ہے، اور 80,000 سیکنڈ 22 گھنٹے 13 منٹ 20 سیکنڈ بنتے ہیں – اس لیے ٹائم اسٹیمپ 2023-11-14T22:13:20Z ہے، جو منگل کا دن تھا۔
اہم ٹائم اسٹیمپ
| ٹائم اسٹیمپ | تاریخ (UTC) |
|---|---|
| 0 | 1970-01-01 00:00:00 |
| 1000000000 | 2001-09-09 01:46:40 |
| 1700000000 | 2023-11-14 22:13:20 |
| 2000000000 | 2033-05-18 03:33:20 |
| 2147483647 | 2038-01-19 03:14:07 (32 بٹ کی حد) |
سیکنڈ یا ملی سیکنڈ؟
Unix کے ٹولز، پی ایچ پی، پائتھن اور زیادہ تر ڈیٹا بیس پورے سیکنڈ میں کام کرتے ہیں، جس سے آج کل 10 ہندسوں کے عدد بنتے ہیں۔ جاوا اسکرپٹ، جاوا اور بہت سی ویب سروسز ملی سیکنڈ استعمال کرتی ہیں، جس سے 13 ہندسے بنتے ہیں۔ ان دونوں کو آپس میں ملا دینا ٹائم اسٹیمپ کی سب سے عام غلطی ہے: ملی سیکنڈ کو سیکنڈ سمجھ لیں تو تاریخ ہزاروں سال آگے چلی جاتی ہے، اور سیکنڈ کو ملی سیکنڈ سمجھیں تو جنوری 1970 آ جاتا ہے۔ یہ کنورٹر عدد کی لمبائی دیکھ کر درست اکائی خود چنتا ہے، اور دونوں صورتیں ہمیشہ دکھاتا ہے تاکہ آپ وہی کاپی کریں جو آپ کا سسٹم مانگتا ہے۔
ٹائم زون اور ISO 8601
نتائج UTC میں دکھائے جاتے ہیں۔ ISO 8601 والی صورت کے آخر میں «Z» ہوتا ہے (زولو ٹائم، یعنی UTC)، اس لیے کوئی بھی پروگرامنگ زبان اسے بغیر کسی ابہام کے پڑھ سکتی ہے۔ مقامی وقت دکھانے کے لیے اپنے ٹائم زون کا فرق جمع کریں – مثلاً پاکستان کے لیے UTC+5۔
کوڈ میں موجودہ ٹائم اسٹیمپ
- جاوا اسکرپٹ: موجودہ وقت ملی سیکنڈ میں ملتا ہے؛ اسے 1000 پر تقسیم کر کے نیچے کی طرف راؤنڈ کریں تو سیکنڈ مل جاتے ہیں۔
- پائتھن: معیاری ٹائم ماڈیول کا فنکشن اعشاریہ والے سیکنڈ دیتا ہے؛ انہیں عدد صحیح میں بدل لیں۔
- کمانڈ لائن: تاریخ والی کمانڈ +%s فارمیٹ کے ساتھ براہِ راست سیکنڈ دکھاتی ہے۔
- ڈیٹا بیس: پوسٹ گری ایس کیو ایل میں موجودہ وقت سے ایپوک کی قیمت نکالیں۔
منفی ٹائم اسٹیمپ 1970 سے پہلے کی تاریخیں ظاہر کرتے ہیں؛ مثلاً −86400 کا مطلب 31 دسمبر 1969 ہے۔
اکثر پوچھے جانے والے سوالات
میرا ٹائم اسٹیمپ سیکنڈ میں ہے یا ملی سیکنڈ میں؟
آج کل کے ٹائم اسٹیمپ سیکنڈ میں 10 ہندسوں کے ہوتے ہیں (مثلاً 1700000000) اور ملی سیکنڈ میں 13 ہندسوں کے (1700000000000)۔ کنورٹر 100 ارب یا اس سے بڑی ہر قیمت کو ملی سیکنڈ مانتا ہے۔
کیا ٹائم زون سے Unix ٹائم اسٹیمپ بدلتا ہے؟
نہیں۔ کسی ایک لمحے کا ٹائم اسٹیمپ ہر جگہ ایک ہی ہوتا ہے – اسے ہمیشہ یکم جنوری 1970 کی آدھی رات UTC سے ناپا جاتا ہے۔ ٹائم زون کے ساتھ صرف اسے دکھانے کا انداز بدلتا ہے۔
2038 کا مسئلہ کیا ہے؟
جو سسٹم ٹائم اسٹیمپ کو 32 بٹ کے سائنڈ عدد صحیح میں رکھتے ہیں وہ 2147483647 کے بعد اوور فلو ہو جاتے ہیں، جو 19 جنوری 2038 کو 03:14:07 UTC ہے۔ جدید 64 بٹ سسٹم اس سے متاثر نہیں ہوتے۔
کیا Unix ٹائم اسٹیمپ میں لیپ سیکنڈ شامل ہوتے ہیں؟
نہیں۔ Unix وقت ہر دن کو ٹھیک 86,400 سیکنڈ کا مانتا ہے اور لیپ سیکنڈ نظر انداز کرتا ہے، جس سے تاریخوں کا حساب آسان رہتا ہے۔
Unix ٹائم اسٹیمپ کنورٹر کو ریٹنگ دیں
صرف اوسط ریٹنگ دکھائی جاتی ہے۔ غلطی کی رپورٹیں سیدھی ہمارے اِن باکس میں آتی ہیں تاکہ ہم انہیں جانچ کر درست کر سکیں۔ مزید دیکھیں: طریقۂ کار اور رازداری کی پالیسی۔