§

تبدیلی کی سمت

§

Unix ٹائم اسٹیمپ درج کریں

§

نتیجہ

ڈیفالٹ: UTC، آپ کا مقامی زون، ٹوکیو، نیویارک، اور لندن
ٹائم زونز میں دکھائیں

    Pakistan کے backend اور DevOps انجینئرز روزانہ epoch ٹائم سے نمٹتے ہیں۔ AWS CloudWatch metrics PKT (UTC+5) سے UTC میں convert کرنا، GitHub Actions کے RFC 3339 timestamps کو local readable شکل میں ڈھالنا، اور JWT کے iat اور exp claims کی expiry جانچنا روزمرہ کا کام ہے۔ Stripe-جیسے payment events کے created فیلڈز، JazzCash اور EasyPaisa کے settlement فائلوں کے transaction timestamps، اور FBR کے IRIS portal کے submission acknowledgement times سب Unix epoch سیکنڈز یا ملی سیکنڈز میں آتے ہیں۔ SBP کی RAAST کے ISO 20022 messages میں UTC conversion ضروری ہے۔ یہ browser-only ٹول milliseconds اور seconds دونوں handle کرتا ہے، اور PKT حساب سے فوری readable شکل دکھاتا ہے۔

    Unix ٹائم اسٹیمپ کیا ہے؟

    Unix ٹائم اسٹیمپ Unix epoch — 1970-01-01T00:00:00Z — کے بعد سے گزرے ہوئے سیکنڈز (یا ملی سیکنڈز) کی تعداد ہے۔ یہ لاگ فائلوں، API جوابات، ڈیٹابیس کالموں اور JWT کلیمز میں کسی لمحے کو ظاہر کرنے کا معیاری طریقہ ہے۔ یہ کنورٹر ایک ٹائم اسٹیمپ کو بیک وقت UTC، آپ کے مقامی ٹائم زون اور کسی بھی شامل شدہ IANA زون میں دکھاتا ہے، اور دونوں سمتوں میں تبدیلی کرتا ہے — یہ سب آپ کے براؤزر میں، صفر نیٹ ورک درخواست کے ساتھ۔

    Unix ٹائم اسٹیمپ کی تبدیلی کیسے کام کرتی ہے؟

    یہ ٹول ایک چھوٹا، یقینی پائپ لائن چلاتا ہے جو پلیٹ فارم کے مقامی Date اور Intl.DateTimeFormat کے رویے کی عکاسی کرتا ہے:

    1. مقدار کی شناخت۔ 1012 سے بڑی کوئی بھی عددی ان پٹ ملی سیکنڈ سمجھی جاتی ہے؛ اس سے چھوٹی کوئی بھی چیز سیکنڈ۔ 1700000000 سیکنڈ کے طور پر پڑھا جاتا ہے، 1700000000000 ملی سیکنڈ کے طور پر، اور دونوں ایک ہی لمحے کی نشاندہی کرتے ہیں۔
    2. لمحے کی تخلیق۔ پائی گئی قیمت اگر ضرورت ہو تو ملی سیکنڈ تک ضرب دی جاتی ہے، پھر new Date(ms) کو دی جاتی ہے۔ نتیجہ ایک پلیٹ فارم-اصلی لمحہ ہوتا ہے جس کا اپنا ٹائم زون نہیں ہوتا — یہ ہمیشہ عالمی ٹائم لائن پر ایک نقطہ ہوتا ہے۔
    3. کثیر زون رینڈرنگ۔ پکر میں ہر فعال زون کے لیے، ٹول اس زون کے ساتھ Intl.DateTimeFormat کو کال کرتا ہے تاکہ چار متوازی نظارے پیدا کیے جا سکیں — درست آفسٹ کے ساتھ ISO 8601، RFC 2822 طرز کی سٹرنگ، مقامی زبان سے واقف طویل شکل، اور «3 منٹ پہلے» جیسا نسبتی جملہ۔
    4. تاریخ ← ٹائم اسٹیمپ الٹاؤ۔ جب آپ سمت بدلتے ہیں، ٹول datetime-local کی دیوار گھڑی کی قدر اور منتخب زون پڑھتا ہے، اس دیوار گھڑی لمحے پر اس زون کا آفسٹ شمار کرتا ہے، اور واپس UTC لمحے میں تبدیل کر دیتا ہے۔ آؤٹ پٹ کو الگ کاپی بٹنوں کے ساتھ Unix سیکنڈز اور Unix ملی سیکنڈز دونوں کے طور پر دکھایا جاتا ہے۔
    5. لائیو ٹِک۔ «لائیو» آن کرنے پر ایک setInterval(tick, 1000) لوپ شروع ہوتا ہے جو ہر سیکنڈ ہر سیل کو دوبارہ رینڈر کرتا ہے؛ اسے بند کرنے سے وقفہ صاف ہو جاتا ہے اور ڈسپلے رک جاتا ہے۔ دھڑکتا نقطہ تمام Ultim8Soft ٹولز میں استعمال ہونے والے معیاری لائیو موڈ معاہدے کی عکاسی کرتا ہے۔

    یہ Unix ٹائم اسٹیمپ کنورٹر کیوں استعمال کریں؟

    • ڈیفالٹ پرائیویسی۔ ابتدائی دستاویز لوڈنگ کے بعد صفحہ کوئی نیٹ ورک کال نہیں کرتا۔ آپ کا ٹائم اسٹیمپ کبھی ٹیب نہیں چھوڑتا — DevTools کھولیں، تبدیلی پر کلک کریں، اور نیٹ ورک پینل خاموش رہتا ہے۔
    • ایک ہی خانے میں سیکنڈز اور ملی سیکنڈز۔ یہ اندازہ لگانے کی ضرورت نہیں کہ آپ کی لاگ لائن کون سی اکائی استعمال کرتی ہے؛ مقدار کا شناخت کار درست اکائی منتخب کرتا ہے اور آپ کو بتاتا ہے کہ اس نے کون سی منتخب کی۔
    • ایک نظر میں متعدد زونز۔ UTC، ٹوکیو میں آپ کے انجینئر کی میز، نیویارک میں صارف کی اسکرین، اور لندن میں آڈٹ لیجر کے درمیان ادائیگی کے ٹائم اسٹیمپ کا موازنہ کریں — سب ایک رینڈرنگ میں، کیلنڈر کے حساب کتاب کے بغیر۔
    • RFC کے مطابق آؤٹ پٹ۔ ISO 8601 درست زون آفسٹ استعمال کرتا ہے، RFC 2822 روایتی شکل کی پیروی کرتا ہے، اور مقامی نظارہ آپ کے براؤزر کی ترجیحی زبان استعمال کرتا ہے۔ وہی نمبر، چار فارمیٹس، گول کرنے کی کوئی حیرانی نہیں۔

    Unix ٹائم اسٹیمپ کے عام استعمال کیا ہیں؟

    جہاں بھی ایک نظام وقت کو نمبر کے طور پر لکھتا ہے، Unix ٹائم اسٹیمپ کنورٹر پہلا ٹول ہے جس کی طرف آپ بڑھتے ہیں:

    • لاگ لائنیں ڈیبگ کرنا۔ journald، CloudWatch، Datadog یا Sentry کے ایپلیکیشن لاگز عموماً epoch کالم رکھتے ہیں۔ ایک رینڈرنگ میں آن کال انجینئر اور صارف دونوں کے زون میں صحیح دیوار گھڑی کا وقت دیکھنے کے لیے اسے یہاں چسپاں کریں۔
    • JWT کلیمز ڈی کوڈ کرنا۔ JSON Web Token کے اندر iat اور exp کلیمز Unix سیکنڈ ٹائم اسٹیمپس ہیں۔ انہیں یہاں ڈالیں تاکہ آپ دیکھ سکیں کہ ٹوکن کب جاری ہوا اور کب ختم ہوگا — سیکنڈز، ملی سیکنڈز، ISO 8601، اور نسبتی وقت میں، ساتھ ساتھ۔
    • API جواب کے ٹائم اسٹیمپس کا موازنہ۔ REST اور webhook پے لوڈز ٹائم اسٹیمپس کو غیر مستقل اکائیوں میں بھیجتے ہیں — Stripe سیکنڈز استعمال کرتا ہے، Shopify ملی سیکنڈز، GitHub ISO سٹرنگز۔ آرڈر لائن، آڈٹ لاگ، اور صارف کی نظر آنے والی رسید کے ساتھ ہم آہنگی کی تصدیق کے لیے خام عدد صحیح کو تبدیل کریں۔

    Unix ٹائم اسٹیمپ کی مثال کیسی دکھتی ہے؟

    ٹائم اسٹیمپ 1700000000 لیں۔ مقدار کا شناخت کار اسے سیکنڈز کے طور پر پڑھتا ہے (یہ 1012 سے بہت کم ہے)، چنانچہ ٹول new Date(1700000000 * 1000) بناتا ہے — یعنی لمحہ 2023-11-14T22:13:20.000Z۔ UTC کارڈ ISO سٹرنگ، RFC 2822 شکل (Tue, 14 Nov 2023 22:13:20 GMT)، طویل مقامی شکل، اور آپ کی موجودہ گھڑی سے گنا گیا نسبتی جملہ دکھاتا ہے۔ ٹوکیو کارڈ اسی لمحے کو 2023-11-15T07:13:20.000+09:00، نیویارک کارڈ 2023-11-14T17:13:20.000-05:00، اور لندن کارڈ 2023-11-14T22:13:20.000+00:00 کے طور پر رینڈر کرتا ہے۔ اسی قدر کو 1700000000000 ملی سیکنڈز کے طور پر دیں اور آپ کو ایک جیسا رینڈرنگ ملے گا — مقدار کا شناخت کار اکائی کی تبدیلی کو خاموشی سے سنبھالتا ہے۔

    یہ Unix ٹائم اسٹیمپ کنورٹر ایک ہی کام کرتا ہے: ایک نمبر کو ایک لمحے میں، یا ایک لمحے کو ایک نمبر میں بدلنا، آپ کی پسندیدہ ہر ٹائم زون میں، قدر کو کہیں بھیجے بغیر۔ چسپاں کریں، کلک کریں، کاپی کریں، آگے بڑھیں۔