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

یونکس/لینکس ٹائم اسٹیم اور تاریخ و وقت کے درمیان دو طرفہ کنورژن ٹول، جو کئی مختلف ٹائم زونز کے مطابق تبدیلی اور موازنہ کرتا ہے۔

موجودہ وقت

موجودہ ٹائم اسٹیمپ (سیکنڈ)
1766507603
موجودہ وقت
2025-12-23 16:33:23

ٹائم اسٹیمپ کو تاریخ میں تبدیل کریں

کنورژن نتیجہ(خودکار)

تاریخ کو ٹائم اسٹیمپ میں تبدیل کریں

کنورژن نتیجہ(خودکار)

کثیر ٹائم اسٹیمپ تاریخ و وقت تبدیل کرنے والا

کثیر ٹائم اسٹیمپ تاریخ و وقت تبدیل کرنے والا

کثیر تاریخ ٹائم اسٹیمپ تبدیل کرنے والا

کثیر تاریخ ٹائم اسٹیمپ تبدیل کرنے والا

استعمال کی وضاحت

یہ ٹول مختلف منظرناموں میں یونیکس ٹائم اسٹیمپ اور تاریخ و وقت کے دو طرفہ تبدیل کو تیزی سے مکمل کرنے کے لیے استعمال ہوتا ہے، سیکنڈ اور ملی سیکنڈ کی درستگی کو سپورٹ کرتا ہے، اور مقصدی ٹائم زون کو منتخب کر کے موازنہ کے لیے ظاہر کر سکتا ہے۔ یہ سنگل کارڈ اور کئی کارڈ کنورٹر فراہم کرتا ہے، جیسے ہی آپ ڈیٹا درج کریں وہ تبدیل ہو جائے گا، ٹائم زون تبدیل کرنے پر نتیجے خود بخود تازہ ہو جائیں گے، ساتھ ہی حالیہ وقت کی حد اور عام وقت کے وقفے بھی اندرونی طور پر شامل ہیں، جو ترقیاتی ڈیبگنگ اور روزمرہ کے حساب کے ضروریات کو پورا کرتے ہیں۔

خودکار شناخت: ٹول خود بخود پتہ لگائے گا کہ آپ نے درج کیا ہے سیکنڈ کی سطح کے ٹائم اسٹیمپ (10 ہندسے) یا ملی سیکنڈ کی سطح کے ٹائم اسٹیمپ (13 ہندسے)
ٹائم زون: مقامی وقت اور UTC وقت کو ظاہر کرتا ہے، مختلف ٹائم زون کے استعمال کے لیے آسان بناتا ہے

ٹول کی خصوصیات

  • ڈیٹا درج کرنے کے ساتھ ہی تبدیل ہو جائے گا، سیکنڈ/ملی سیکنڈ ٹائم اسٹیمپ کی خودکار شناخت کو سپورٹ کرتا ہے
  • عالمی ٹائم زون کے انتخاب اور ظاہر کرنے کو سپورٹ کرتا ہے: مقامی، UTC، منتخب کردہ ٹائم زون تینوں ویو
  • کئی کنورٹر کارڈ، بڑے پیمانے پر موازنہ کے لیے آسان
  • ریسپانسیو انٹرفیس اور کی بورڈ کے ساتھ دوستانہ، اچھی رسائی
  • حالیہ وقت کی حد اور عام وقت کے وقفے اندرونی طور پر شامل ہیں، کاپی کر کے استعمال کریں

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

یونیکس ٹائم اسٹیمپ (Unix Timestamp) 1970-01-01 00:00:00 UTC (یونیکس ایپوک) سے آج تک گزرے ہوئے کل سیکنڈ یا ملی سیکنڈ کی تعداد ہے۔

ٹائم اسٹیمپ ایک عدد ہے جو وقت کو ظاہر کرتا ہے، عام طور پر سیکنڈ یا ملی سیکنڈ کے یونٹ میں۔

ٹائم اسٹیمپ کا آغاز 1970 سال 1 جنوری 00:00:00 UTC سے ہوا ہے، اس وقت کو یونیکس ایپوک کہا جاتا ہے۔

ٹائم اسٹیمپ ابتدائی طور پر یونیکس آپریٹنگ سسٹم میں استعمال ہوتا تھا، اس لیے اسے اکثر یونیکس ٹائم اسٹیمپ کہا جاتا ہے۔

ٹائم اسٹیمپ پروگرامنگ اور نیٹ ورک کمیونیکیشن میں بڑے پیمانے پر استعمال ہوتا ہے، خاص طور پر ویب ڈویلپمنٹ میں۔

عام درستگی: سیکنڈ (جیسے 1735689600) اور ملی سیکنڈ (جیسے 1735689600000)۔ جب آپ ٹائم زون سے متعلق تاریخ و وقت کو ظاہر کرتے ہیں، تو اسے ٹائم زون کے ساتھ مل کر فارمیٹ کرنا پڑتا ہے۔

حالیہ ٹائم اسٹیمپ (عالمی ٹائم زون پر مبنی)

عام استعمال ہونے والے ٹائم اسٹیمپ (وقت کی مدت)

1 منٹ
60 سیکنڈ
1 گھنٹہ
3600 سیکنڈ
1 دن
86400 سیکنڈ
1 ہفتہ
604800 سیکنڈ
1 ماہ (30 دن کے حساب سے)
2592000 سیکنڈ
1 سال (365 دن کے حساب سے)
31536000 سیکنڈ

ٹائم اسٹیمپ کا 2038 کا مسئلہ

سال 2038 کا مسئلہ وہ مسئلہ ہے جس میں 32 بیٹ کا سائنڈڈ انٹیجر Unix ٹائم اسٹیمپ (جسے سیکنڈوں میں ماپا جاتا ہے، جب سے 1970-01-01 00:00:00 UTC شروع ہوا) 2038-01-19 03:14:07 کے بعد اوور فلو ہو جاتا ہے۔

کیونکہ 32 بیٹ کے سائنڈڈ انٹیجر کی حد -2,147,483,648 سے 2,147,483,647 تک ہے، اور 2038-01-19 03:14:07 UTC کا ٹائم اسٹیمپ 2,147,483,647 ہے، اس لیے اس وقت کے بعد، 32 بیٹ کا سائنڈڈ انٹیجر بعد کے ٹائم اسٹیمپ کو ظاہر نہیں کر سکے گا۔

زیادہ تر پر اثر انداز ہونے والے پرانے سسٹم یا سافٹ ویئر 32 بیٹ time_t استعمال کرتے ہیں۔ جدید سسٹم عام طور پر 64 بیٹ استعمال کرتے ہیں (جیسے 64 بیٹ کے انٹیجر میں ملی سیکنڈوں میں)، اس مسئلے کا سامنا نہیں کرتے۔

64 بیٹ ٹائم اسٹیمپ استعمال کرنے یا بڑے تاریخ کی حدوں کو سہارا دینے والی ٹائم لائبریری استعمال کرنے کی سفارش کی جاتی ہے۔

کمپیوٹر پروگرامنگ زبان کے ذریعے ٹائم اسٹیمپ کو کیسے حاصل/تبدیل کریں

JavaScript
موجودہ ٹائم اسٹیمپ حاصل کریں
Math.floor(Date.now() / 1000); // seconds
Date.now(); // milliseconds
ٹائم اسٹیمپ → تاریخ
new Date(1735689600 * 1000).toISOString();
تاریخ → ٹائم اسٹیمپ
new Date('2025-01-01T00:00:00Z').getTime();
PHP
موجودہ ٹائم اسٹیمپ حاصل کریں
time();                // seconds
intval(microtime(true) * 1000); // milliseconds
ٹائم اسٹیمپ → تاریخ
date('Y-m-d H:i:s', 1735689600);
تاریخ → ٹائم اسٹیمپ
strtotime('2025-01-01 00:00:00');
Python
موجودہ ٹائم اسٹیمپ حاصل کریں
import time

int(time.time())        # seconds
int(time.time() * 1000) # milliseconds
ٹائم اسٹیمپ → تاریخ
import datetime

datetime.datetime.utcfromtimestamp(1735689600).isoformat()
تاریخ → ٹائم اسٹیمپ
import datetime

int(datetime.datetime(2025,1,1,0,0,0,tzinfo=datetime.timezone.utc).timestamp())
Go
موجودہ ٹائم اسٹیمپ حاصل کریں
import "time"

time.Now().Unix()      // seconds
time.Now().UnixMilli() // milliseconds
ٹائم اسٹیمپ → تاریخ
import "time"

time.Unix(1735689600, 0).UTC().Format(time.RFC3339)
تاریخ → ٹائم اسٹیمپ
import "time"

ts := time.Date(2025,1,1,0,0,0,0,time.UTC).Unix()
Rust
موجودہ ٹائم اسٹیمپ حاصل کریں
use chrono::Utc;

let now = Utc::now();
let sec = now.timestamp();        // seconds i64
let ms  = now.timestamp_millis(); // milliseconds i128
ٹائم اسٹیمپ → تاریخ
use chrono::{DateTime, NaiveDateTime, Utc};

let dt: DateTime = NaiveDateTime::from_timestamp_opt(1735689600, 0)
    .unwrap()
    .and_utc();
let iso = dt.to_rfc3339();
تاریخ → ٹائم اسٹیمپ
use chrono::DateTime;

let ts = DateTime::parse_from_rfc3339("2025-01-01T00:00:00Z")
    .unwrap()
    .timestamp();
SQL
موجودہ ٹائم اسٹیمپ حاصل کریں
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

-- SQLite
SELECT strftime('%s', 'now');
ٹائم اسٹیمپ → تاریخ
-- MySQL / MariaDB
SELECT FROM_UNIXTIME(1735689600);

-- PostgreSQL
SELECT to_timestamp(1735689600) AT TIME ZONE 'UTC';

-- SQLite
SELECT datetime(1735689600, 'unixepoch');
تاریخ → ٹائم اسٹیمپ
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP('2025-01-01 00:00:00');

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2025-01-01 00:00:00+00')::bigint;

-- SQLite
SELECT strftime('%s', '2025-01-01 00:00:00');