टूल

मुफ़्त ऑनलाइन Unix Timestamp Converter

Unix timestamps को पढ़ने योग्य dates में और dates को Unix timestamps में बदलें। seconds और milliseconds स्वतः पहचानता है। 8 timezones, ISO 8601 और relative time समर्थित।

LIVE वर्तमान Unix Timestamp

Unix Timestamp → पढ़ने योग्य Date

तारीख → Unix Timestamp

सभी रूपांतरण स्थानीय रूप से आपके ब्राउज़र में होते हैं। कोई डेटा कभी हमारे सर्वर पर नहीं भेजा जाता।

Unix Timestamp क्या है?

Unix timestamp (जिसे epoch time या POSIX time भी कहते हैं) 1 January 1970 को 00:00:00 UTC — Unix epoch — से बीते seconds की संख्या है। यह zero-point व्यापक Unix उपयोग से पहले का होने के कारण चुना गया, जिससे सभी Unix systems के लिए एक तटस्थ reference मिला। Timestamps timezone-independent integers होते हैं, इसलिए databases, APIs, log files और JWT tokens के लिए उपयुक्त हैं जहाँ एक सार्वभौमिक reference point आवश्यक होता है।

Unix Timestamp: Seconds बनाम Milliseconds

सबसे सामान्य भ्रम यह होता है कि timestamp seconds (10 digits) में है या milliseconds (13 digits) में। नियम: यदि मान 10¹² से अधिक है, तो वह लगभग निश्चित रूप से milliseconds में है।

सेकंड (10 अंक) 10 digits

PHP time(), Python time.time(), Unix shell date +%s और अधिकांश SQL databases उपयोग करते हैं। उदाहरण: 1710508200

1710508200
मिलीसेकंड (13 अंक) 13 digits

JavaScript Date.now(), Java System.currentTimeMillis(), Node.js और अधिकांश browser APIs उपयोग करते हैं। उदाहरण: 1710508200000

1710508200000

Timestamp के सामान्य उपयोग

Developers पढ़ने योग्य date strings के बजाय Unix timestamps क्यों पसंद करते हैं:

JWT iat और exp Claims

JSON Web Tokens "issued at" (iat) और "expiration" (exp) claims के लिए seconds में Unix timestamps उपयोग करते हैं। ये timezone-independent और आसानी से तुलना योग्य हैं।

Database में कालक्रमानुसार क्रम

Integer timestamp column datetime string से तेज़ sort होता है और timezone-neutral है, जिससे अलग-अलग भौगोलिक स्थानों से आए records में अस्पष्टता नहीं रहती।

Log File Analysis और Event Correlation

Server logs, distributed tracing (OpenTelemetry) और analytics pipelines services के बीच events को sub-second precision से जोड़ने के लिए millisecond timestamps उपयोग करते हैं।

Cache Expiration और TTL

Cache systems (Redis, Varnish, CDNs) और API responses Cache-Control max-age, created_at और updated_at fields के लिए Unix timestamps उपयोग करते हैं।

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

Unix epoch 1 January 1970 की आधी रात UTC है। Bell Labs के शुरुआती Unix developers ने इसे व्यावहारिक प्रारंभ बिंदु के रूप में चुना, जो Unix के व्यापक उपयोग से पहले का था। इसका कोई गणितीय महत्व नहीं है — केवल ऐसी हाल की तारीख चाहिए थी जो मौजूदा Unix systems की तैनाती से पहले की हो। इससे बना integer counter 32-bit integer में समा जाता है, हालाँकि signed 32-bit overflow से Year 2038 problem उत्पन्न होती है।

सरल नियम: यदि मान में 11 से अधिक digits हैं (लगभग 10¹¹ से अधिक), तो वह लगभग निश्चित रूप से milliseconds में है। वर्तमान Unix timestamp seconds में 10 digits का होता है (e.g. 1710508200)। वही समय milliseconds में 1710508200000 (13 digits) होता है। timestamp पेस्ट करने पर यह converter इकाई स्वतः पहचानता है।

हाँ। Unix → Date दिशा चुने गए IANA timezone में UTC समय दिखाने के लिए Intl.DateTimeFormat API उपयोग करती है। Date → Unix दिशा इसका उल्टा करती है: आपके datetime-local input को चुने timezone का स्थानीय समय मानकर संबंधित UTC Unix timestamp निकालती है। चुने timezone से स्वतंत्र रूप से ISO 8601 output हमेशा UTC (Z suffix) दिखाता है।

ISO 8601 dates और times दर्शाने का अंतरराष्ट्रीय मानक है, e.g. 2024-03-15T14:30:00.000Z। Z suffix UTC दर्शाता है। REST APIs, JSON payloads और HTML datetime attributes में ISO 8601 उपयोग करें — यह locales के बीच अस्पष्ट नहीं है और JavaScript (new Date("2024-03-15T14:30:00Z")), Python (datetime.fromisoformat()) तथा अधिकांश आधुनिक languages सीधे parse कर सकती हैं।