یونکس ٹائم سٹیمپ کنورٹر (Epoch ↔ تاریخ)

epoch ٹائم پیسٹ کریں تاکہ اسے کسی بھی ٹائم زون میں تاریخ کے طور پر دیکھیں، یا تاریخ منتخب کر کے اس کا یونکس ٹائم سٹیمپ حاصل کریں۔ سیکنڈز، ملی سیکنڈز، مائیکرو سیکنڈز اور نینو سیکنڈز خودکار طور پر پہچانے جاتے ہیں۔

آپ کے براؤزر میں چلتا ہےسائن اپ کی ضرورت نہیںکچھ اپ لوڈ نہیں ہوتا

0سیکنڈز
0ملی سیکنڈز

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

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

یونکس ٹائم سٹیمپ کنورٹر استعمال کرنے کا طریقہ

  1. موجودہ یونکس وقت اوپر چلتا رہتا ہے؛ اسے سیکنڈز یا ملی سیکنڈز میں کاپی کریں۔
  2. ٹائم سٹیمپ (یا 2026-10-12T10:00:00Z جیسی ISO تاریخ) ٹائم سٹیمپ ← تاریخ میں پیسٹ کریں۔ اکائی ہندسوں کی تعداد سے پہچانی جاتی ہے۔
  3. ٹائم زون منتخب کریں تاکہ وہی لمحہ مقامی وقت کے طور پر دیکھیں، ساتھ میں UTC، ISO 8601، RFC 2822، نسبتی وقت اور ہفتے کا نمبر۔
  4. الٹی سمت کے لیے تاریخ ← ٹائم سٹیمپ میں تاریخ اور وقت منتخب کریں۔ اسے منتخب زون کا مقامی وقت سمجھا جاتا ہے، ڈے لائٹ سیونگ سمیت۔
  5. ہر ویلیو کے ساتھ والے کاپی بٹن استعمال کریں۔

یونکس ٹائم سٹیمپ کیا ہے؟

یونکس ٹائم سٹیمپ (epoch time، POSIX time) 1970-01-01 00:00:00 UTC سے گزرنے والے سیکنڈز کی تعداد ہے، لیپ سیکنڈز شمار کیے بغیر۔ یہ ٹائم زون سے قطع نظر ایک لمحے کو بیان کرتا ہے، اسی لیے ڈیٹا بیسز، لاگز، JWT کے exp کلیمز اور APIs اسے استعمال کرتے ہیں۔ ٹائم زون صرف تب اہم ہوتے ہیں جب آپ اس لمحے کو کسی شخص کے لیے کیلنڈر تاریخ اور گھڑی کے وقت میں بدلتے ہیں۔

سیکنڈز، ملی سیکنڈز، مائیکرو سیکنڈز یا نینو سیکنڈز؟

مختلف پلیٹ فارمز مختلف اکائیوں میں گنتے ہیں، اور انہیں گڈمڈ کرنا ایک کلاسک بگ ہے (1970 یا سال 55,000 کی تاریخیں)۔ کنورٹر ہندسوں کی تعداد دیکھتا ہے:

ہندسے (آج)اکائیعام ماخذ
10سیکنڈزUnix date +%s، PHP time()، JWT کلیمز، Python int(time.time())
13ملی سیکنڈزJavaScript Date.now()، Java System.currentTimeMillis()
16مائیکرو سیکنڈزPostgreSQL کا اندرونی نظام، کچھ tracing سسٹمز
19نینو سیکنڈزGo time.UnixNano()، Python time.time_ns()

کوڈ میں موجودہ ٹائم سٹیمپ حاصل کرنا

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

ٹائم زونز اور ڈے لائٹ سیونگ

جب آپ تاریخ کو ٹائم سٹیمپ میں بدلتے ہیں تو مقامی وقت کو منتخب IANA زون (مثلاً Europe/Istanbul یا America/New_York) میں آپ کے براؤزر کے ٹائم زون ڈیٹا بیس سے سمجھا جاتا ہے۔ بہار میں گھڑی آگے ہونے پر کچھ مقامی اوقات موجود ہی نہیں ہوتے؛ خزاں میں گھڑی پیچھے ہونے پر ایک ہی مقامی وقت دو بار آتا ہے اور پہلا لمحہ استعمال ہوتا ہے۔ جب ایسا ہو تو ٹول آپ کو بتاتا ہے۔

سال 2038 کا مسئلہ

جو سسٹمز سیکنڈز کو signed 32 بٹ integer میں محفوظ کرتے ہیں وہ 2147483647 پر overflow ہو جاتے ہیں، جو 2038-01-19 03:14:07 UTC ہے۔ جدید پلیٹ فارمز 64 بٹ ویلیوز استعمال کرتے ہیں، لیکن پرانے embedded سسٹمز اور ڈیٹا بیس کالمز اب بھی متاثر ہو سکتے ہیں۔

اکثر پوچھے جانے والے سوالات

مجھے کیسے پتا چلے کہ میرا ٹائم سٹیمپ سیکنڈز میں ہے یا ملی سیکنڈز میں؟
ہندسے گنیں۔ موجودہ تاریخیں سیکنڈز میں 10 ہندسے اور ملی سیکنڈز میں 13 ہندسے ہوتی ہیں۔ کنورٹر یہ خودکار طور پر پہچانتا ہے اور بتاتا ہے کہ اس نے کون سی اکائی استعمال کی۔
کیا یونکس ٹائم سٹیمپ ہمیشہ UTC ہوتا ہے؟
جی ہاں۔ ٹائم سٹیمپ کا اپنا کوئی ٹائم زون نہیں؛ یہ 1 جنوری 1970 کی آدھی رات UTC سے سیکنڈز گنتا ہے۔ ٹائم زون صرف تب لاگو ہوتا ہے جب آپ اسے مقامی تاریخ کے طور پر دکھاتے ہیں۔
کیا میں منفی ٹائم سٹیمپس تبدیل کر سکتا ہوں؟
جی ہاں۔ منفی ویلیوز 1970 سے پہلے کے لمحات ہیں، مثلاً -86400 کا مطلب 1969-12-31 00:00:00 UTC ہے۔
کیا یونکس ٹائم میں لیپ سیکنڈز شامل ہیں؟
نہیں۔ ہر یونکس دن بالکل 86,400 سیکنڈز کا ہوتا ہے، اس لیے لیپ سیکنڈز شمار نہیں ہوتے۔ اس سے تاریخ کا حساب سادہ رہتا ہے۔
کیا میں نمبر کے بجائے ISO 8601 تاریخ پیسٹ کر سکتا ہوں؟
جی ہاں۔ 2026-10-12T10:00:00Z یا 2026-10-12T10:00:00+03:00 جیسی سٹرنگز پارس ہو کر ہر فارمیٹ میں دکھائی جاتی ہیں، بشمول ان کے یونکس ٹائم سٹیمپ کے۔

متعلقہ ٹولز