یونکس ٹائم سٹیمپ کنورٹر (Epoch ↔ تاریخ)
epoch ٹائم پیسٹ کریں تاکہ اسے کسی بھی ٹائم زون میں تاریخ کے طور پر دیکھیں، یا تاریخ منتخب کر کے اس کا یونکس ٹائم سٹیمپ حاصل کریں۔ سیکنڈز، ملی سیکنڈز، مائیکرو سیکنڈز اور نینو سیکنڈز خودکار طور پر پہچانے جاتے ہیں۔
آپ کے براؤزر میں چلتا ہےسائن اپ کی ضرورت نہیںکچھ اپ لوڈ نہیں ہوتا
ٹائم سٹیمپ ← تاریخ
تاریخ ← ٹائم سٹیمپ
یونکس ٹائم سٹیمپ کنورٹر استعمال کرنے کا طریقہ
- موجودہ یونکس وقت اوپر چلتا رہتا ہے؛ اسے سیکنڈز یا ملی سیکنڈز میں کاپی کریں۔
- ٹائم سٹیمپ (یا
2026-10-12T10:00:00Zجیسی ISO تاریخ) ٹائم سٹیمپ ← تاریخ میں پیسٹ کریں۔ اکائی ہندسوں کی تعداد سے پہچانی جاتی ہے۔ - ٹائم زون منتخب کریں تاکہ وہی لمحہ مقامی وقت کے طور پر دیکھیں، ساتھ میں UTC، ISO 8601، RFC 2822، نسبتی وقت اور ہفتے کا نمبر۔
- الٹی سمت کے لیے تاریخ ← ٹائم سٹیمپ میں تاریخ اور وقت منتخب کریں۔ اسے منتخب زون کا مقامی وقت سمجھا جاتا ہے، ڈے لائٹ سیونگ سمیت۔
- ہر ویلیو کے ساتھ والے کاپی بٹن استعمال کریں۔
یونکس ٹائم سٹیمپ کیا ہے؟
یونکس ٹائم سٹیمپ (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 سسٹمز اور ڈیٹا بیس کالمز اب بھی متاثر ہو سکتے ہیں۔
اکثر پوچھے جانے والے سوالات
مجھے کیسے پتا چلے کہ میرا ٹائم سٹیمپ سیکنڈز میں ہے یا ملی سیکنڈز میں؟
کیا یونکس ٹائم سٹیمپ ہمیشہ UTC ہوتا ہے؟
کیا میں منفی ٹائم سٹیمپس تبدیل کر سکتا ہوں؟
-86400 کا مطلب 1969-12-31 00:00:00 UTC ہے۔کیا یونکس ٹائم میں لیپ سیکنڈز شامل ہیں؟
کیا میں نمبر کے بجائے ISO 8601 تاریخ پیسٹ کر سکتا ہوں؟
2026-10-12T10:00:00Z یا 2026-10-12T10:00:00+03:00 جیسی سٹرنگز پارس ہو کر ہر فارمیٹ میں دکھائی جاتی ہیں، بشمول ان کے یونکس ٹائم سٹیمپ کے۔