इसका इस्तेमाल कैसे करें
- टाइमस्टैम्प या तारीख-समय टाइमस्टैम्प या तारीख-समय में लिखें।
- इस रूप में पढ़ा देखें, ताकि पता चले कि संख्या को किस इकाई का माना गया।
- अगर तारीख में समय क्षेत्र नहीं है और आपका मतलब UTC है, तो बिना क्षेत्र वाला तारीख-समय किस में है में UTC चुनें।
- अपने कोड में 1970 से सेकंड और 1970 से मिलीसेकंड इस्तेमाल करें, और लॉग से तुलना के लिए ISO 8601 (UTC)।
यूनिक्स टाइमस्टैम्प क्या है
यूनिक्स टाइमस्टैम्प 1 जनवरी 1970 को 00:00:00 UTC से बीते सेकंड गिनता है, जिसे यूनिक्स एपॉक कहते हैं, और लीप सेकंड नहीं गिनता। कई सिस्टम मिलीसेकंड गिनते हैं, और कुछ डेटाबेस और लॉग माइक्रोसेकंड या नैनोसेकंड इस्तेमाल करते हैं। एक ही पल की संख्या हर इकाई में अलग होती है।
सेकंड = मिलीसेकंड ÷ 1000
मिलीसेकंड = माइक्रोसेकंड ÷ 1000
माइक्रोसेकंड = नैनोसेकंड ÷ 1000
इकाई कैसे पढ़ी जाती है
पेज यह नहीं पूछता कि आपका मतलब कौन सी इकाई है। वह पूरी संख्या के अंक गिनता है। 10 अंक तक सेकंड होते हैं (वर्ष 2286 तक), 11 से 13 अंक मिलीसेकंड, 14 से 16 माइक्रोसेकंड और 17 से 19 नैनोसेकंड।
- 1700000000 में 10 अंक हैं, इसलिए वह सेकंड है।
- 1700000000000 में 13 अंक हैं, इसलिए वह मिलीसेकंड है।
- 1700000000000000 में 16 अंक हैं, इसलिए वह माइक्रोसेकंड है।
- 1700000000000000000 में 19 अंक हैं, इसलिए वह नैनोसेकंड है।
- 1970 से पहले की संख्याएँ ऋणात्मक हैं, जैसे 31 दिसंबर 1969 को 23:59:59 UTC के लिए −1। POSIX उन्हें परिभाषित नहीं करता, पर ज्यादातर सिस्टम उन्हें एपॉक से पीछे गिनते हैं, जैसा यह पेज करता है।
ISO 8601 तारीख-समय
2023-11-14T22:13:20Z जैसे मान में तारीख, अक्षर T और समय है। अक्षर Z का मतलब UTC है, और +03:00 जैसा ऑफ़सेट समय क्षेत्र बताता है। ऑफ़सेट न हो, तो पेज क्षेत्र वाले विकल्प में चुना नियम इस्तेमाल करता है।
हल किया हुआ उदाहरण: 1700000000
संख्या में 10 अंक हैं, इसलिए उसे सेकंड पढ़ा जाता है। वह 14 नवंबर 2023 को 22:13:20 UTC है, जो 17,00,00,00,00,000 मिलीसेकंड है।
इस्तांबुल (UTC+03:00) में वही पल 15 नवंबर 2023 को सुबह 1:13:20 बजे है।
| इनपुट | इस रूप में पढ़ा | सेकंड | मिलीसेकंड | ISO 8601 (UTC) |
|---|---|---|---|---|
| 1700000000 | सेकंड (10 अंक) | 1,70,00,00,000 | 17,00,00,00,00,000 | 2023-11-14T22:13:20.000Z |
| 2023-11-14T22:13:20Z | ISO 8601 तारीख-समय | 1,70,00,00,000 | 17,00,00,00,00,000 | 2023-11-14T22:13:20.000Z |
अक्सर पूछे जाने वाले सवाल
यूनिक्स एपॉक क्या है?
यूनिक्स एपॉक 1 जनवरी 1970 को 00:00:00 UTC है। यूनिक्स टाइमस्टैम्प उसी समय से बीता समय गिनते हैं, इसलिए उस पल से पहले की संख्या ऋणात्मक होती है।
मेरे टाइमस्टैम्प में 1970 या बहुत दूर का भविष्य क्यों दिखता है?
मिलीसेकंड को सेकंड पढ़ा जाए तो तारीख हजारों साल आगे जाती है, और सेकंड को मिलीसेकंड पढ़ा जाए तो 20 जनवरी 1970 पर पहुँचती है। अंकों की गिनती जाँचें: 10 अंक सेकंड हैं और 13 मिलीसेकंड।
क्या यूनिक्स टाइमस्टैम्प हर समय क्षेत्र में एक जैसा होता है?
हाँ। वह UTC के एक तय पल से गिनता है, इसलिए संख्या हर जगह एक जैसी है। सिर्फ उसके साथ लिखा स्थानीय समय आपके समय क्षेत्र पर निर्भर है।
क्या यह पेज मेरी तारीखें किसी सर्वर को भेजता है?
नहीं। बदलाव आपके ब्राउज़र में चलता है, और वह आपके अपने डिवाइस के समय क्षेत्र का इस्तेमाल करता है।
बिना समय क्षेत्र वाली तारीख दूसरे टूल में अलग परिणाम क्यों देती है?
बिना क्षेत्र वाली तारीख या तारीख-समय कोई तय पल नहीं बताती। यह पेज उसे आपके चुने नियम से पढ़ता है, जबकि दूसरे टूल UTC या अपने सर्वर का क्षेत्र इस्तेमाल कर सकते हैं। अपने डेटा से मेल खाने वाला नियम चुनें।
स्रोत
- POSIX (अंग्रेजी में): Seconds Since the Epoch (The Open Group)
- RFC 3339 (अंग्रेजी में): Date and Time on the Internet, timestamps (IETF)
- ECMA-262 (अंग्रेजी में): Date objects in the ECMAScript specification
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।