UNIX टाइमस्टैम्प कनवर्टर

Acrafto Team डेवलपर

वर्तमान UNIX टाइमस्टैम्प

सेकंड –
मिलीसेकंड –

टाइमस्टैम्प → दिनांक और समय


दिनांक और समय → टाइमस्टैम्प

UNIX टाइमस्टैम्प कनवर्टर (ऑनलाइन UNIX समय परिवर्तक)

यह UNIX टाइमस्टैम्प कनवर्टर आपको UNIX समय (युग समय / POSIX समय) को दिनांक और समय में और इसके विपरीत जल्दी से परिवर्तित करने की अनुमति देता है। यह सेकंड और मिलीसेकंड में टाइमस्टैम्प का समर्थन करता है, स्थानीय समय, UTC और ISO 8601 प्रदर्शित करता है, और परिणाम एक क्लिक से कॉपी किए जा सकते हैं।


UNIX टाइमस्टैम्प (युग समय / POSIX समय) क्या है?

UNIX टाइमस्टैम्प एक संख्या है जो 1 जनवरी 1970 00:00:00 UTC (तथाकथित UNIX युग) से सेकंडों की संख्या के रूप में समय को व्यक्त करती है। व्यवहार में, यह सिस्टम, डेटाबेस, एपीआई और लॉगिंग में दिनांक और समय को संग्रहीत करने और स्थानांतरित करने के लिए सबसे अधिक उपयोग किए जाने वाले स्वरूपों में से एक है।

उदाहरण: 1700000000 14 नवंबर 2023 22:13:20 UTC की तारीख से मेल खाता है।

1 जनवरी 1970 ही क्यों?

युग की शुरुआत (1970-01-01) को UNIX के डिज़ाइन के दौरान एक व्यावहारिक संदर्भ बिंदु के रूप में चुना गया था: यह सिस्टम के निर्माण के समय के करीब है और समय की सरल गणना की अनुमति देता है।


सेकंड बनाम मिलीसेकंड में UNIX टाइमस्टैम्प

UNIX टाइमस्टैम्प आमतौर पर दो रूपों में पाया जाता है:

टाइमस्टैम्प प्रारूपउदाहरणविशिष्ट उपयोग
सेकंड (s)1700000000डेटाबेस, बैकएंड, एपीआई, फ़ाइलें
मिलीसेकंड (ms)1700000000000JavaScript (Date.now()), एनालिटिक्स, विस्तृत लॉग

आप कैसे पहचानें कि आपके पास क्या है?

  • सेकंड में “आज” की तारीखों के लिए आमतौर पर 10 अंक होते हैं।
  • मिलीसेकंड में आमतौर पर 13 अंक होते हैं और मान लगभग 1000 गुना बड़ा होता है।
  • एक दिशानिर्देश के रूप में: यदि मान > 10¹² है, तो यह लगभग निश्चित रूप से मिलीसेकंड में है।

UNIX टाइमस्टैम्प कनवर्टर का उपयोग कैसे करें

1) टाइमस्टैम्प → दिनांक और समय

  1. फ़ील्ड में UNIX टाइमस्टैम्प दर्ज करें, या अभी पर क्लिक करें (वर्तमान UNIX समय के लिए)।
  2. यदि टाइमस्टैम्प मिलीसेकंड में है, तो मिलीसेकंड विकल्प सक्रिय करें।
  3. परिवर्तित करें पर क्लिक करें (या Enter दबाएँ)।
  4. स्थानीय समय, UTC और ISO 8601 में रूपांतरण प्रदर्शित होगा।
  5. परिणाम पर क्लिक करने से वह क्लिपबोर्ड पर कॉपी हो जाएगा।

2) दिनांक और समय → टाइमस्टैम्प

  1. फ़ॉर्म में दिनांक और समय चुनें।
  2. परिवर्तित करें पर क्लिक करें।
  3. आपको परिणाम सेकंड और मिलीसेकंड दोनों में टाइमस्टैम्प के रूप में मिलेगा।

UNIX टाइमस्टैम्प का सबसे अधिक उपयोग कहाँ होता है?

IT में जहाँ भी समय के साथ काम होता है, वहाँ आपको UNIX समय लगभग हर जगह मिलेगा:

  • डेटाबेस – MySQL, PostgreSQL, SQLite आदि में समय को संग्रहीत करना और उसकी तुलना करना।
  • एपीआई – REST/GraphQL अक्सर समय को टाइमस्टैम्प के रूप में लौटाते हैं (आसान सीरियलाइज़ेशन)।
  • लॉग और मॉनिटरिंग – घटनाओं का समय के अनुसार सटीक क्रम।
  • Git – कमिट में टाइमस्टैम्प की जानकारी होती है।
  • फ़ाइल सिस्टम – mtime/ctime/atime जैसे समय (अंतिम संशोधन आदि)।
  • JWT – iat (issued at, जारी होने का समय) और exp (expires, समाप्ति) क्लेम आमतौर पर युग सेकंड में होते हैं।
  • Linux/Unix शेल – date +%s वर्तमान टाइमस्टैम्प लौटाता है।
  • JavaScript – Date.now() समय को मिलीसेकंड में लौटाता है।

UNIX समय रूपांतरण के व्यावहारिक उदाहरण

JavaScript (टाइमस्टैम्प ↔ दिनांक)

// सेकंड में वर्तमान UNIX टाइमस्टैम्प
const tsSeconds = Math.floor(Date.now() / 1000);

// मिलीसेकंड में वर्तमान टाइमस्टैम्प
const tsMs = Date.now();

// टाइमस्टैम्प (s) -> दिनांक
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// दिनांक -> टाइमस्टैम्प (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);

Python (टाइमस्टैम्प ↔ datetime)

import time
from datetime import datetime, timezone

# सेकंड में वर्तमान टाइमस्टैम्प
ts = int(time.time())

# टाइमस्टैम्प -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# दिनांक -> टाइमस्टैम्प
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())

SQL (MySQL)

-- वर्तमान UNIX टाइमस्टैम्प (s)
SELECT UNIX_TIMESTAMP();

-- टाइमस्टैम्प -> दिनांक
SELECT FROM_UNIXTIME(1700000000);

-- दिनांक -> टाइमस्टैम्प
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');

समय क्षेत्र: UTC, स्थानीय समय और ISO 8601

UNIX टाइमस्टैम्प हमेशा UTC में होता है – इसमें समय क्षेत्र या डेलाइट सेविंग टाइम की कोई जानकारी नहीं होती। स्थानीय समय में रूपांतरण ब्राउज़र, सर्वर की सेटिंग्स या उपयोग की गई लाइब्रेरी पर निर्भर करता है।

जानने योग्य अवधारणाएँ:

  • UTC – ग्रीष्मकालीन/शीतकालीन समय परिवर्तन के बिना एक वैश्विक मानक।
  • GMT – सामान्य उपयोग के लिए व्यावहारिक रूप से UTC के समान।
  • ऑफ़सेट – UTC से अंतर (जैसे सर्दियों में UTC+1, गर्मियों में UTC+2)।

UNIX टाइमस्टैम्प की सीमाएँ और वर्ष 2038 की समस्या

वर्ष 2038 की समस्या

कुछ 32-बिट सिस्टम पर टाइमस्टैम्प int32 के रूप में संग्रहीत होते हैं, जिसका अधिकतम मान 2,147,483,647 है, जो 19 जनवरी 2038 03:14:07 UTC से मेल खाता है। इस मान से आगे जाने पर ओवरफ़्लो और गलत समय हो सकता है। आधुनिक 64-बिट सिस्टम में आमतौर पर यह समस्या नहीं होती।

64-बिट UNIX समय की सीमा

64-बिट मान एक अत्यंत विस्तृत अवधि को कवर करते हैं (व्यवहार में “हमेशा के लिए”)। ऋणात्मक मान 1 जनवरी 1970 से पहले की तारीखों को दर्शाते हैं।


FAQ – UNIX टाइमस्टैम्प के बारे में अक्सर पूछे जाने वाले प्रश्न

UNIX टाइमस्टैम्प UTC में होता है या स्थानीय समय में? UNIX टाइमस्टैम्प हमेशा UTC में होता है। स्थानीय समय केवल समय क्षेत्र के अनुसार रूपांतरण के दौरान बनता है। इसलिए कनवर्टर आमतौर पर UTC और स्थानीय समय दोनों प्रदर्शित करता है।
मैं कैसे जानूँ कि टाइमस्टैम्प सेकंड में है या मिलीसेकंड में? वर्तमान समय के लिए सेकंड में टाइमस्टैम्प में आमतौर पर 10 अंक होते हैं। मिलीसेकंड में इसमें आमतौर पर 13 अंक होते हैं और यह लगभग 1000 गुना बड़ा होता है। एक दिशानिर्देश के रूप में: > 10¹² का मान आमतौर पर मिलीसेकंड होता है।
ऋणात्मक UNIX टाइमस्टैम्प का क्या अर्थ है? ऋणात्मक टाइमस्टैम्प 1 जनवरी 1970 से पहले की तारीख को दर्शाता है। उदाहरण के लिए, -1 31 दिसंबर 1969 23:59:59 UTC से मेल खाता है।
SQL में UNIX टाइमस्टैम्प को कैसे परिवर्तित करें? MySQL में आप FROM_UNIXTIME(timestamp) का उपयोग करते हैं और विपरीत दिशा के लिए UNIX_TIMESTAMP(date) का। PostgreSQL में आमतौर पर TO_TIMESTAMP(timestamp) और EXTRACT(EPOCH FROM date) का उपयोग होता है।
UNIX युग 1 जनवरी 1970 से ही क्यों शुरू होता है? यह UNIX के शुरुआती दिनों से ऐतिहासिक रूप से चुना गया संदर्भ बिंदु है: सरल, व्यावहारिक और सिस्टम के विकास के समय के करीब।

मैं सराहना करूंगा यदि आप इन पृष्ठों को मित्रों के साथ साझा कर सकें, उन्हें बुकमार्क कर सकें या उनसे लिंक कर सकें। धन्यवाद! 🙏