समय/संख्याएं

Unix Timestamp ↔ तारीख़

Unix टाइम को तारीख़ में कन्वर्ट करें और वापस, किसी भी टाइम ज़ोन (IANA) के सपोर्ट के साथ।


                    

Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the most common way to store time in databases, APIs, and logs, since it's just a single integer with no tie to a specific timezone or date format.

How to use it

Common uses

Things to keep in mind

Mixing up seconds and milliseconds is the most common mistake: JavaScript's Date.now() returns milliseconds, while most Unix APIs use seconds — a factor of 1000 off.

Unix time itself has no timezone — it's always UTC; a timezone is only applied when displaying the date to a person.

इस टूल के बारे में लेख: Unix टाइम: कंप्यूटर 1970 से समय क्यों गिनते हैं

अक्सर पूछे जाने वाले प्रश्न

Unix timestamp क्या है?

यह 1 जनवरी 1970 00:00:00 UTC (Unix एपोक) से बीते सेकंडों की संख्या है। यह संख्या किसी टाइमज़ोन से बंधी नहीं है — टाइमज़ोन केवल किसी व्यक्ति को तारीख दिखाते समय लागू होता है।

सेकंड्स और मिलीसेकंड्स में क्या अंतर है?

JavaScript और कुछ APIs (जैसे Date.now()) timestamp मिलीसेकंड्स में देते हैं, जबकि क्लासिक Unix टाइम सेकंड्स में होता है। इकाई गड़बड़ाने पर तारीख या तो 1970 में आती है, या दूर भविष्य में कहीं — "Units" फ़ील्ड में सही इकाई चुनें।

2038 की समस्या क्या है?

उन सिस्टम्स पर जहां timestamp को साइन्ड 32-बिट इंटीजर के रूप में स्टोर किया जाता है, सेकंड काउंटर 19 जनवरी 2038 को ओवरफ़्लो होगा। आधुनिक 64-बिट सिस्टम्स में यह समस्या नहीं है।

क्या Unix टाइम लीप सेकंड को गिनता है?

नहीं, Unix टाइम में हर दिन हमेशा ठीक 86400 सेकंड का होता है, लीप सेकंड को नज़रअंदाज़ किया जाता है। जिन सिस्टम्स को खगोलीय UTC के साथ सटीक सिंक्रोनाइज़ेशन चाहिए, वे लीप सेकंड को standard Unix timestamp से अलग किसी तंत्र से हैंडल करते हैं।

क्या Unix timestamp नेगेटिव हो सकते हैं?

हाँ, नेगेटिव वैल्यू 1 जनवरी 1970 से पहले की तारीख़ों को दर्शाती हैं। ज़्यादातर आधुनिक सिस्टम ऐसी वैल्यू को सही तरीक़े से हैंडल करते हैं, हालाँकि कुछ पुराने API या लाइब्रेरी इन्हें सपोर्ट नहीं करतीं।

लेख: समय/संख्याएं

Cron एक्सप्रेशन: टास्क शेड्यूल कैसे डिकोड करें

*/15 * * * * जैसे एक्सप्रेशन को कैसे डिकोड करें और ठीक-ठीक जानें कि टास्क कब चलेगा।

नंबर सिस्टम: बाइनरी, ऑक्टल और हेक्साडेसिमल क्यों मौजूद हैं

CSS में #FF5733 रंग डेसिमल की जगह हेक्साडेसिमल अंकों में क्यों लिखा जाता है।

बिटवाइज़ ऑपरेशन: बिट लेवल पर AND, OR और XOR कैसे काम करते हैं

बिटवाइज़ AND, लॉजिकल AND से कैसे अलग है, और किसी नंबर के अलग-अलग बिट्स पर काम करने की ज़रूरत क्यों पड़ती है।

डेट डिफ़: दिन गिनना दिखने से ज़्यादा मुश्किल क्यों है

लीप ईयर की वजह से तारीख़ों को सीधे घटाना ग़लत नतीजा क्यों दे सकता है।

उम्र कैलकुलेशन: यह सिर्फ़ साल घटाना क्यों नहीं है

जन्म का साल सीधे घटाने से असली उम्र से एक साल ज़्यादा उम्र क्यों मिल सकती है।

टाइम ज़ोन: UTC, GMT जैसा क्यों नहीं है

UTC साल में दो बार क्यों नहीं बदलता, जबकि लंदन का समय (GMT/BST) बदलता है।

ड्यूरेशन कैलकुलेटर: घंटे, मिनट और सेकंड सही तरीक़े से कैसे जोड़ें

मिनट और सेकंड जोड़ते समय बचे हुए हिस्से को अगले स्थान पर "कैरी" क्यों करना पड़ता है, बिल्कुल डेसिमल जोड़ की तरह।

ISO 8601 Duration: स्टैंडर्ड फ़ॉर्मैट में अवधि कैसे लिखें

PT1H30M का मतलब "1 घंटा 30 मिनट" क्यों है, "1 मिनट 30 घंटे" नहीं।

सप्ताह नंबर: अलग-अलग देश हफ़्तों को अलग तरीक़े से क्यों गिनते हैं

ISO 8601 स्टैंडर्ड के हिसाब से 1 जनवरी कभी-कभी पिछले साल के 52वें या 53वें हफ़्ते में क्यों आता है।

रोमन अंक: बिना शून्य और स्थानीय मान वाला सिस्टम कैसे काम करता है

IV का मतलब 4 क्यों है, 6 नहीं, और रोमन अंकों में घटाव का नियम कैसे काम करता है।

IEEE 754: कोड में 0.1 + 0.2, 0.3 के बराबर क्यों नहीं होता

लगभग हर प्रोग्रामिंग लैंग्वेज में 0.1 + 0.2 का रिज़ल्ट 0.30000000000000004 क्यों दिखता है।

नंबर टू वर्ड्स: अंकों को शब्दों में क्यों बदलें

बैंक डॉक्यूमेंट्स में रक़म अंकों और शब्दों दोनों में एक साथ क्यों लिखी जाती है।