डेवलपर

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

Epoch समय और मानव-पठनीय तिथियों के बीच की खाई को पाटें। किसी भी Unix टाइमस्टैम्प को पठनीय तिथि में बदलें, या उल्टा करें — साथ ही एक क्लिक में लाइव वर्तमान टाइमस्टैम्प रीडआउट।

क्या इस कैलकुलेटर ने आपकी मदद की?

Unix टाइमस्टैम्प कनवर्टर क्या है?

एक Unix Timestamp Converter डेवलपर्स के लिए एक आवश्यक उपकरण है जो मशीन-पठनीय epoch समय और मानव-पठनीय तिथियों के बीच सेतु बनाता है। Unix समय (epoch समय भी कहा जाता है) 1 जनवरी 1970 00:00:00 UTC से बीते सेकंड की संख्या मापता है — वह क्षण जब Unix ऑपरेटिंग सिस्टम Bell Labs में PDP-11 कंप्यूटर पर पहली बार बूट हुआ। इस तिथि को Unix Epoch कहा जाता है और यह कंप्यूटिंग में समय मापने का सार्वभौमिक शून्य बिंदु है। कनवर्टर दो दिशाओं में काम करता है: एक Unix timestamp दर्ज करें (आमतौर पर सेकंड के लिए 10 अंकों की संख्या या मिलीसेकंड के लिए 13 अंक) संबंधित मानव-पठनीय तिथि देखने के लिए, या एक तिथि और समय दर्ज करें इसके Unix timestamp के समकक्ष प्राप्त करने के लिए। एक लाइव वर्तमान timestamp हर सेकंड अपडेट होता है ताकि आप सटीक क्षण एक क्लिक में प्राप्त कर सकें। JavaScript का Date.now() और अधिकांश आधुनिक API मिलीसेकंड (13 अंक) में timestamps लौटाते हैं, जबकि डेटाबेस और legacy सिस्टम अक्सर सेकंड (10 अंक) का उपयोग करते हैं — इन्हें मिलाना वेब डेवलपमेंट में सबसे सामान्य त्रुटियों में से एक है। कनवर्टर नकारात्मक timestamps भी संभालता है जो epoch से पहले की तिथियों (31 दिसंबर 1969 और पहले) का प्रतिनिधित्व करते हैं। समय क्षेत्र-संवेदनशील मानों को सत्यापित करने के लिए UTC और स्थानीय समय के बीच टॉगल करें।

इस कैलकुलेटर का उपयोग कब करें

  • आप एक API को डीबग कर रहे हैं जो Unix टाइमस्टैम्प लौटाती है और उन्हें मानव तिथियों के रूप में पढ़ने की आवश्यकता है
  • आप कोड लिख रहे हैं जो तिथियों को संग्रहीत या तुलना करता है और टाइमस्टैम्प और तिथि प्रारूप के बीच कनवर्ट करने की आवश्यकता है
  • आपको लॉग एंट्री, API कॉल या डेटाबेस रिकॉर्ड के लिए वर्तमान Unix टाइमस्टैम्प की आवश्यकता है
  • आप सर्वर लॉग का विश्लेषण कर रहे हैं जहां टाइमस्टैम्प epoch प्रारूप में हैं
  • आप यह सत्यापित करना चाहते हैं कि आपके कोड में एक टाइमस्टैम्प सही तिथि और समय से मेल खाता है
  • आप डेटाबेस या फ़ाइल सिस्टम के साथ काम कर रहे हैं जो फ़ाइल मेटाडेटा के लिए Unix टाइमस्टैम्प का उपयोग करते हैं

चरण:

  1. किसी पठनीय तिथि में बदलने के लिए Unix टाइमस्टैम्प दर्ज करें।
  2. या Unix टाइमस्टैम्प में बदलने के लिए तिथि/समय दर्ज करें।
  3. वर्तमान Unix टाइमस्टैम्प प्राप्त करने के लिए वर्तमान समय बटन पर क्लिक करें।
  4. कॉपी बटन से परिणाम कॉपी करें।

सूत्र

टाइमस्टैम्प → तिथि: new Date(timestamp × 1000) तिथि → टाइमस्टैम्प: Math.floor(date.getTime() / 1000) Unix epoch: 1 जनवरी 1970 00:00:00 UTC अधिकतम 32-बिट टाइमस्टैम्प: 19 जनवरी 2038 (03:14:07 UTC)

उपयोग के मामले

  • टाइमस्टैम्प वाली API प्रतिक्रियाओं को डीबग करना
  • डेटाबेस टाइमस्टैम्प मानों को कनवर्ट करना
  • कोड में समाप्ति तिथियां सेट करना
  • लॉग विश्लेषण और टाइम-सीरीज़ डेटा व्याख्या

मुख्य लाभ

  • Unix timestamps और मानव-पठनीय तिथियों के बीच दोनों दिशाओं में तत्काल रूपांतरण
  • लाइव वर्तमान Unix timestamp हर सेकंड अपडेट होता है एक क्लिक में कॉपी बटन के साथ
  • समय क्षेत्र-संवेदनशील मानों को सत्यापित करने के लिए UTC और स्थानीय समय के बीच टॉगल करें
  • दोनों 10-अंकी (सेकंड) और 13-अंकी (मिलीसेकंड) timestamp प्रारूपों को संभालता है
  • Unix Epoch से पहले की तिथियों (1970 से पहले) के लिए नकारात्मक timestamps संभालता है
  • मुफ्त, तत्काल और आपके ब्राउज़र में कोई साइन-अप या डेटा संग्रह के बिना काम करता है

प्रो टिप्स

  • डेटाबेस में हमेशा UTC में timestamps संग्रहीत करें — केवल प्रदर्शन परत में स्थानीय समय में बदलें।
  • याद रखें कि JavaScript का Date.now() मिलीसेकंड लौटाता है। सेकंड प्राप्त करने के लिए: Math.floor(Date.now() / 1000)।
  • नए सिस्टम में timestamp स्टोरेज के लिए 64-बिट integers का उपयोग करें ताकि 2038 ओवरफ्लो समस्या से बचा जा सके।
  • अप्रत्याशित तिथियों को डिबग करते समय, पहले जांचें कि timestamp सेकंड में है या मिलीसेकंड में — अंतर 1000 गुना है।
  • API प्रमाणीकरण टोकन या हस्ताक्षरित URLs के लिए, सर्वर-साइड समाप्ति timestamp की गणना करें और मान्यता जांचने के लिए इसे वर्तमान Unix समय से तुलना करें।

सामान्य गलतियाँ जिनसे बचना चाहिए

  • यह भूलना कि JavaScript का Date.now() मिलीसेकंड लौटाता है — सेकंड-आधारित timestamps के साथ तुलना करते समय हमेशा 1000 से विभाजित करें।
  • यह मानना कि सभी API एक ही प्रारूप का उपयोग करते हैं — कुछ सेकंड लौटाते हैं, अन्य मिलीसेकंड। हमेशा API दस्तावेज़ीकरण जांचें।
  • timestamp बनाने वाले स्थान और उसे देखने वाले स्थान के बीच समय क्षेत्र में अंतर पर विचार न करना, जिससे तिथियां कई घंटे अलग दिखाई देती हैं।
  • नए सिस्टम में 64-बिट के बजाय 32-बिट integers का उपयोग करना, जो 2038 में ओवरफ्लो होगा और एप्लिकेशन तोड़ देगा।

मुख्य शर्तें समझाई गईं

Unix timestamp: 1 जनवरी 1970 00:00:00 UTC (Unix Epoch) से बीते सेकंड की संख्या
Epoch: कंप्यूटिंग में समय मापने का संदर्भ बिंदु; Unix के लिए, यह 1 जनवरी 1970 00:00:00 UTC है
UTC (Coordinated Universal Time): दुनिया भर में उपयोग किया जाने वाला प्राथमिक समय मानक, किसी भी समय क्षेत्र से स्वतंत्र
वर्ष 2038 समस्या: वह तिथि जब 32-बिट Unix timestamps ओवरफ्लो होंगे, सिस्टम को नकारात्मक मानों में बदलने और 1901 के आसपास की तिथियां दिखाने के लिए मजबूर करेंगे।
मिलीसेकंड timestamp: एक 13-अंकी Unix timestamp जहां समय सेकंड के बजाय मिलीसेकंड में मापा जाता है, JavaScript Date.now() और अधिकांश आधुनिक API द्वारा उपयोग किया जाता है।

संबंधित अवधारणाएँ

  • Unix Epoch: 1 जनवरी 1970 00:00:00 UTC, संदर्भ बिंदु जिससे सभी Unix टाइमस्टैम्प मापे जाते हैं
  • Epoch समय: समय को Unix epoch से बीते सेकंडों की संख्या के रूप में दर्शाने की एक प्रणाली
  • UTC (समन्वित सार्वभौमिक समय): प्राथमिक समय मानक जिससे दुनिया घड़ियों और समय को नियंत्रित करती है, टाइमज़ोन से स्वतंत्र
  • वर्ष 2038 समस्या: वह तिथि जब 32-बिट Unix टाइमस्टैम्प ओवरफ्लो होंगे, संभवतः सिस्टम को तिथि को 1901 के रूप में व्याख्या करने का कारण बनेंगे
  • ISO 8601: तिथियों और समय को दर्शाने का एक अंतरराष्ट्रीय मानक (जैसे 2024-06-29T12:00:00Z) Unix टाइमस्टैम्प के विकल्प के रूप में

उदाहरण

वर्तमान टाइमस्टैम्प: 1719676800 → तिथि: 29 जून 2024 12:00:00 PM UTC। तिथि रूपांतरण: "1 जनवरी 2025 00:00:00 UTC" → टाइमस्टैम्प: 1735689600।

आपके परिणामों की व्याख्या

कनवर्टर दो दिशाओं में काम करता है: Unix टाइमस्टैम्प दर्ज करने से आपको मानव-पठनीय तिथि मिलती है, और तिथि दर्ज करने से आपको Unix टाइमस्टैम्प मिलता है। वर्तमान Unix समय ऊपर एक रीफ्रेश बटन के साथ प्रदर्शित होता है, ताकि आप बिना कुछ टाइप किए हमेशा लाइव टाइमस्टैम्प देख सकें। Unix टाइमस्टैम्प 1 जनवरी 1970 UTC (Unix epoch) से सेकंड गिनते हैं। वे टाइमज़ोन-स्वतंत्र हैं — एक ही टाइमस्टैम्प पृथ्वी पर हर जगह एक ही क्षण का प्रतिनिधित्व करता है। जब आप कोई तिथि दर्ज करते हैं, तो कैलकुलेटर टाइमस्टैम्प की गणना के लिए आपके स्थानीय टाइमज़ोन ऑफसेट का उपयोग करता है, लेकिन यदि आपको टाइमज़ोन-तटस्थ परिणाम चाहिए तो आप UTC पर टॉगल कर सकते हैं। 2038 की समस्या को समझना महत्वपूर्ण है: 32-बिट हस्ताक्षरित पूर्णांक 19 जनवरी 2038 को ओवरफ्लो हो जाते हैं, जिसका अर्थ है कि 32-बिट टाइमस्टैम्प का उपयोग करने वाले लीगेसी सिस्टम ऋणात्मक मानों में लपेट जाएंगे। आधुनिक सिस्टम 64-बिट टाइमस्टैम्प का उपयोग करते हैं जो अरबों वर्षों तक ओवरफ्लो नहीं होंगे। यदि आपको 1901 या 2038 के आसपास अप्रत्याशित तिथियां मिलती हैं, तो 32-बिट ओवरफ्लो संभावित कारण है।

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

Unix टाइमस्टैम्प क्या है?
Unix टाइमस्टैम्प उन सेकंडों की संख्या है जो 1 जनवरी 1970 00:00:00 UTC (Unix epoch) से बीत चुके हैं। यह प्रोग्रामिंग और कंप्यूटिंग में उपयोग की जाने वाली एक सार्वभौमिक समय संदर्भ है।
टाइमस्टैम्प उपयोगी क्यों हैं?
टाइमस्टैम्प समय को संग्रहीत और तुलना करने का एक टाइमज़ोन-स्वतंत्र तरीका प्रदान करते हैं। इनका उपयोग डेटाबेस, API, लॉगिंग और किसी भी सिस्टम में किया जाता है जिसे सटीक समय ट्रैकिंग की आवश्यकता होती है।
वर्ष 2038 की समस्या क्या है?
19 जनवरी 2038 को, 32-बिट Unix टाइमस्टैम्प ओवरफ्लो हो जाएंगे क्योंकि अधिकतम 32-बिट हस्ताक्षरित पूर्णांक (2,147,483,647) पार हो जाएगा। आधुनिक सिस्टम इससे बचने के लिए 64-बिट टाइमस्टैम्प का उपयोग करते हैं।
टाइमस्टैम्प में सेकंड और मिलीसेकंड में क्या अंतर है?
मानक Unix टाइमस्टैम्प सेकंड में होते हैं। JavaScript और कई आधुनिक API मिलीसेकंड का उपयोग करते हैं (सेकंड को 1000 से गुणा करें)। यदि आपको अप्रत्याशित तिथियां मिल रही हैं, तो जांचें कि टाइमस्टैम्प सेकंड में है या मिलीसेकंड में — सेकंड के रूप में व्याख्या किया गया मिलीसेकंड टाइमस्टैम्प भविष्य में बहुत दूर की तिथि दिखाएगा, और इसके विपरीत।
मेरा टाइमस्टैम्प अपेक्षित तिथि से अलग तिथि क्यों दिखाता है?
सबसे आम कारण हैं: टाइमस्टैम्प सेकंड के बजाय मिलीसेकंड में है (या इसके विपरीत), टाइमस्टैम्प के उत्पन्न होने के स्थान और जहां आप इसे देख रहे हैं के बीच टाइमज़ोन अंतर, या बहुत बड़े या बहुत छोटे मानों के लिए 32-बिट ओवरफ्लो। टाइमज़ोन समस्याओं को दूर करने के लिए UTC और स्थानीय समय के बीच टॉगल करें।
क्या मैं 1970 से पहले के टाइमस्टैम्प कनवर्ट कर सकता हूं?
हां। 1 जनवरी 1970 से पहले के टाइमस्टैम्प को ऋणात्मक संख्याओं के रूप में दर्शाया जाता है। उदाहरण के लिए, -86400 31 दिसंबर 1969 00:00:00 UTC को दर्शाता है। कैलकुलेटर ऋणात्मक टाइमस्टैम्प को सही तरीके से संभालता है।
डेटाबेस आमतौर पर टाइमस्टैम्प के लिए किस प्रारूप का उपयोग करते हैं?
अधिकांश रिलेशनल डेटाबेस (PostgreSQL, MySQL) Unix टाइमस्टैम्प (पूर्णांक कॉलम के रूप में) और नेटिव datetime/timestamp प्रकार दोनों का समर्थन करते हैं। PostgreSQL का TIMESTAMPTZ आंतरिक रूप से टाइमज़ोन-जागरूक टाइमस्टैम्प संग्रहीत करता है। चयन आपके एप्लिकेशन की आवश्यकताओं पर निर्भर करता है — Unix टाइमस्टैम्प तुलना के लिए सरल हैं, जबकि नेटिव datetime प्रकार क्वेरी में अधिक पठनीय हैं।
Unix टाइमस्टैम्प के साथ टाइमज़ोन रूपांतरण कैसे संभालें?
Unix टाइमस्टैम्प हमेशा आंतरिक रूप से UTC में होते हैं। स्थानीय टाइमज़ोन में प्रदर्शित करने के लिए, प्रदर्शन समय पर टाइमज़ोन ऑफसेट लागू करें। अधिकांश प्रोग्रामिंग भाषाओं में अंतर्निहित टाइमज़ोन रूपांतरण फ़ंक्शन हैं। JavaScript में: new Date(timestamp * 1000).toLocaleString('en-US', { timeZone: 'America/New_York' })।
अधिकतम Unix टाइमस्टैम्प मान क्या है?
एक 64-बिट हस्ताक्षरित पूर्णांक epoch से लगभग 292 अरब वर्षों तक के टाइमस्टैम्प का प्रतिनिधित्व कर सकता है — ब्रह्मांड की आयु से कहीं अधिक। व्यावहारिक रूप से, 64-बिट टाइमस्टैम्प कभी ओवरफ्लो नहीं होंगे। 32-बिट सीमा (2,147,483,647 सेकंड) 19 जनवरी 2038 03:14:07 UTC के अनुरूप है।
कुछ सिस्टम Unix टाइमस्टैम्प से क्यों दूर जा रहे हैं?
Unix टाइमस्टैम्प मनुष्यों के लिए पठनीयता खो देते हैं और लीप सेकंड, टाइमज़ोन परिवर्तन, या कैलेंडर सुधारों को सुचारू रूप से नहीं संभालते हैं। ISO 8601 स्ट्रिंग (जैसे 2024-06-29T12:00:00Z) स्व-दस्तावेज़ित और टाइमज़ोन-जागरूक हैं। हालांकि, Unix टाइमस्टैम्प अपनी सरलता, कॉम्पैक्टनेस और भंडारण एवं गणना में टाइमज़ोन स्वतंत्रता के लिए लोकप्रिय बने हुए हैं।

और उपकरण खोजें

हमारी पूरी टूल लाइब्रेरी से नए चुनिंदा टूल्स।