دیکھ رہے ہیں: اردو انگریزی پر جائیں

Unix ٹائم اسٹیمپ کنورٹر

Unix ٹائم اسٹیمپس (سیکنڈز یا ملی سیکنڈز) کو انسانی پڑھنے کے قابل تاریخوں میں اور واپس تبدیل کریں۔ مقدار کے حساب سے یونٹ کا خودکار پتہ لگاتا ہے۔

ٹائم اسٹیمپ → تاریخ

تاریخ → ٹائم اسٹیمپ

  1. اوپر والے فیلڈ میں ایک Unix ٹائم اسٹیمپ پیسٹ کریں، یا موجودہ وقت استعمال کریں پر کلک کریں۔
  2. یونٹ کو خودکار پتہ لگائیں پر چھوڑ دیں، یا اگر آپ کی ویلیو ابہام آمیز ہے تو سیکنڈز/ملی سیکنڈز پر زور دیں۔
  3. نیچے ظاہر ہونے والی UTC، مقامی، اور نسبتی وقت کی قطاریں پڑھیں۔
  4. مخالف سمت جانے کے لیے، نیچے والے پکر میں ایک تاریخ منتخب کریں اور ٹائم اسٹیمپ میں تبدیل کریں پر کلک کریں۔
یہ کیا کرتا ہے؟

ایک Unix ٹائم اسٹیمپ 1970-01-01 00:00:00 UTC سے سیکنڈز (یا ملی سیکنڈز) کی گنتی ہے — وہی epoch جو Linux، macOS، ڈیٹابیسز، لاگ فائلیں، اور HTTP ہیڈرز استعمال کرتے ہیں۔ یہ ٹول اس عددی قدر اور UTC اور آپ کے مقامی ٹائم زون دونوں میں انسانی پڑھنے کے قابل تاریخ کے درمیان تبدیل کرتا ہے، اور واپس تبدیل کر سکتا ہے۔ آٹو ڈیٹیکشن ہندسوں کی گنتی کی بنیاد پر سیکنڈز بمقابلہ ملی سیکنڈز کا انتخاب کرتا ہے۔

مثال

ان پٹ (سیکنڈز، 10 ہندسے):

1709251200

آؤٹ پٹ:

UTC (ISO 8601)   2024-03-01T00:00:00.000Z
Local time       3/1/2024, 9:00:00 AM     (in a UTC+9 locale)
Relative         2 months ago             (relative to now)
Seconds          1709251200
Milliseconds     1709251200000

ملی سیکنڈز میں وہی لمحہ 1709251200000 ہوگا — 13 ہندسے۔

میرا ٹائم اسٹیمپ غلط سال کیوں دکھا رہا ہے؟

  • سیکنڈز بمقابلہ ملی سیکنڈز کا الجھاؤ۔ 1709251200 ملی سیکنڈز کے طور پر جنوری 1970 ہے؛ 1709251200000 سیکنڈز کے طور پر سال 56137 ہے۔ ہندسوں کی گنتی چیک کریں — 10 سیکنڈز ہے، 13 ملی سیکنڈز ہے۔
  • مائیکرو سیکنڈز یا نینو سیکنڈز۔ کچھ سسٹمز (Python کا time.time_ns()، Prometheus) 16- یا 19-ہندسوں کی ویلیوز خارج کرتے ہیں۔ پیسٹ کرنے سے پہلے 1000 یا 1,000,000 سے تقسیم کریں۔
  • ٹائم زون کا الجھاؤ۔ آپ کی مقامی قطار UTC سے آپ کے براؤزر کے آفسیٹ کی مقدار سے مختلف ہے۔ اگر لاگ فائل 12:00:00 کہتی ہے اور سائٹ 21:00:00 دکھاتی ہے، تو یہ UTC+9 ہے، بگ نہیں۔
  • 32-بٹ اوور فلو (Y2038)۔ signed int32 میں وقت ذخیرہ کرنے والے لیگیسی سسٹمز 2147483647 (19 جنوری 2038 UTC) پر لپیٹتے ہیں ایک منفی ویلیو میں جسے 1901 کے طور پر تعبیر کیا جاتا ہے۔
  • سرکردہ صفر ہٹائے گئے۔ 0012345 12345 بن جاتا ہے۔ ری فارمیٹ کیے بغیر ویلیو جیسی کہ دکھائی جائے پیسٹ کریں۔
  • فلوٹ ٹائم اسٹیمپس۔ 1709251200.123 ایک کسری سیکنڈ ہے۔ ٹول اسے قبول کرتا ہے اور کسری حصے کو ملی سیکنڈز کے طور پر رکھتا ہے۔
اکثر پوچھے جانے والے سوالات

کیا میرا ٹائم اسٹیمپ سیکنڈز میں ہے یا ملی سیکنڈز میں؟

ہندسے گنیں۔ تقریباً 2001 سے 2286 کی تاریخ کے لیے ٹائم اسٹیمپ سیکنڈز میں 10 ہندسے ہے (مثلاً 1709251200) یا ملی سیکنڈز میں 13 ہندسے (مثلاً 1709251200000)۔ اگر آپ تین صفر پر ختم ہونے والا بڑا نمبر دیکھتے ہیں، تو یہ تقریباً یقینی طور پر ملی سیکنڈز ہے۔ یہ ٹول مقدار کے حساب سے خودکار پتہ لگاتا ہے: 10^12 یا اس سے بڑی ویلیوز کو ملی سیکنڈز کے طور پر بیان کیا جاتا ہے۔

Y2038 مسئلہ کیا ہے؟

signed 32-bit integer میں ذخیرہ شدہ Unix ٹائم اسٹیمپس 19 جنوری 2038 UTC کو 03:14:07 پر اوور فلو ہوتے ہیں — ویلیو 2147483647۔ جو سسٹمز ابھی بھی وقت کے لیے int32 استعمال کرتے ہیں (پرانا C کوڈ، کچھ ایمبیڈڈ ڈیوائسز، کچھ ڈیٹابیسز) ایک منفی نمبر پر لپیٹیں گے اور اسے 13 دسمبر 1901 کے طور پر بیان کریں گے۔ جدید 64-بٹ سسٹمز اور JavaScript اعداد محفوظ ہیں۔

میرا ٹائم اسٹیمپ غلط سال کیوں دکھاتا ہے؟

تقریباً ہمیشہ یونٹ کی عدم مطابقت۔ اگر آپ 1709251200000 پیسٹ کرتے ہیں اور ٹول اسے سیکنڈز کے طور پر پرسس کرتا ہے، تو آپ کو سال 56137 کے قریب کی تاریخ ملتی ہے۔ اگر آپ 1709251200 پیسٹ کرتے ہیں اور ٹول اسے ملی سیکنڈز کے طور پر پرسس کرتا ہے، تو آپ کو 20 جنوری 1970 ملتی ہے۔ یونٹ ڈراپ ڈاؤن کو واضح طور پر سیٹ کریں یا ہندسوں کی گنتی چیک کریں۔

کیا ٹائم اسٹیمپ میں ٹائم زون شامل ہے؟

نہیں۔ ایک Unix ٹائم اسٹیمپ 1970-01-01 00:00:00 UTC سے سیکنڈز کی مطلق گنتی ہے۔ یہ ٹائم زون نہیں اٹھاتا۔ یہ ٹول UTC نمائندگی اور آپ کے براؤزر کی مقامی وقت کی تشریح دونوں دکھاتا ہے۔ اگر آپ ایک ساتھی کے مقابلے میں 9 گھنٹے کا آفسیٹ دیکھتے ہیں، تو یہ ٹائم زون کا فرق ہے، بگ نہیں۔

کیا میں 1970 سے پہلے کی تاریخوں کے لیے منفی ٹائم اسٹیمپس استعمال کر سکتا ہوں؟

ہاں۔ منفی ویلیوز کو سپورٹ کیا جاتا ہے — -86400 31 دسمبر 1969 UTC ہے، مثال کے طور پر۔ سب سسٹمز انہیں قبول نہیں کرتے (کچھ ڈیٹابیسز اور پرانی زبانیں صفر پر کلیمپ کرتی ہیں)، لیکن JavaScript Date انہیں نیٹیو طور پر سنبھالتا ہے، تو یہ ٹول انہیں صحیح طریقے سے تبدیل کرے گا۔

کیا یہ ٹائم اسٹیمپ فیلڈ میں ISO 8601 تاریخ سٹرنگز کو سپورٹ کرتا ہے؟

نہیں، ٹائم اسٹیمپ فیلڈ صرف ایک عددی epoch ویلیو کی توقع کرتا ہے۔ کیلنڈر تاریخ اور وقت منتخب کرنے کے لیے تاریخ → ٹائم اسٹیمپ سیکشن استعمال کریں۔ اگر آپ کے پاس 2024-03-01T00:00:00Z جیسی ISO 8601 سٹرنگ ہے، تو ملی سیکنڈز حاصل کرنے کے لیے اسے اپنے براؤزر کنسول میں new Date("...").getTime() کے طور پر ڈراپ کریں، یا تاریخ پکر میں پیسٹ کریں۔

کیا آپ ٹائم اسٹیمپس یا تاریخیں محفوظ کرتے ہیں جو میں تبدیل کرتا ہوں؟

نہیں۔ آپ یہاں جو ٹائم اسٹیمپس یا تاریخیں ٹائپ کرتے ہیں ہم ان میں سے کچھ بھی نہیں رکھتے۔ آپ جو کچھ بھی تبدیل کرتے ہیں وہ ٹیب بند یا ریفریش کرتے ہی ختم ہو جاتا ہے — کوئی لاگز نہیں، ہمارے پاس آپ نے کیا دیکھا اس کا کوئی ریکارڈ نہیں۔ اگر آپ اضافی اطمینان چاہتے ہیں تو آپ اپنے براؤزر کے ڈیولپر ٹولز چیک کر سکتے ہیں۔