> टाइमस्टैम्प | epoch | कन्वर्ट <
// Unix टाइमस्टैम्प को तारीखों में और तारीखों को टाइमस्टैम्प में तुरंत बदलें
रियल-टाइम घड़ी
लाइव अपडेट होने वाला Unix टाइमस्टैम्प डिस्प्ले। वर्तमान epoch समय रियल-टाइम में देखें।
दो-तरफ़ा रूपांतरण
टाइमस्टैम्प को पठनीय तारीखों में और तारीखों को टाइमस्टैम्प में बदलें। दोनों दिशाएं समर्थित।
अनेक फॉर्मैट
ISO 8601, RFC 2822, UTC, स्थानीय समय और सापेक्ष समय में परिणाम देखें।
// UNIX टाइमस्टैम्प के बारे में
Unix टाइमस्टैम्प कैसे काम करते हैं:
Unix टाइमस्टैम्प (epoch समय या POSIX समय के रूप में भी जाना जाता है) 1 जनवरी 1970 00:00:00 UTC (Unix epoch) से बीते सेकंड की संख्या दर्शाता है। यह सरल पूर्णांक मान समय क्षेत्र से स्वतंत्र सार्वभौमिक तरीका प्रदान करता है।
उदाहरण:
1711324800 → 2024-03-25T00:00:00.000Z
सामान्य उपयोग:
- >डेटाबेस टाइमस्टैम्प स्टोरेज और क्वेरी
- >API प्रतिक्रिया समय फ़ील्ड
- >लॉग फ़ाइल टाइमस्टैम्प विश्लेषण
- >समय संबंधित समस्याओं की डिबगिंग
- >समय क्षेत्रों के बीच समय समन्वय
- >Y2K38 समस्या: 32-बिट पूर्णांक 19 जनवरी 2038 को ओवरफ्लो होंगे
>> अक्सर पूछे जाने वाले प्रश्न
प्र: Unix टाइमस्टैम्प क्या है?
उ: Unix टाइमस्टैम्प 1 जनवरी 1970 00:00:00 UTC से बीते सेकंड की संख्या है। यह कम्प्यूटिंग में सार्वभौमिक रूप से उपयोग किया जाने वाला सरल पूर्णांक मान है।
प्र: Epoch समय क्या है?
उ: Epoch समय Unix टाइमस्टैम्प का दूसरा नाम है। 'Epoch' संदर्भ बिंदु को दर्शाता है: 1 जनवरी 1970 00:00:00 UTC।
प्र: Y2038 समस्या क्या है?
उ: वर्ष 2038 की समस्या (Y2K38) इसलिए होती है क्योंकि कई सिस्टम 32-बिट साइन्ड पूर्णांक के रूप में स्टोर करते हैं।
प्र: सेकंड और मिलीसेकंड टाइमस्टैम्प में क्या अंतर है?
उ: सेकंड में Unix टाइमस्टैम्प 10 अंकों के होते हैं (जैसे: 1711324800), जबकि मिलीसेकंड 13 अंकों के (जैसे: 1711324800000)।
प्र: क्या Unix टाइमस्टैम्प नकारात्मक हो सकते हैं?
उ: हाँ, नकारात्मक Unix टाइमस्टैम्प 1 जनवरी 1970 से पहले की तारीखों को दर्शाते हैं। उदाहरण के लिए, -86400 31 दिसंबर 1969 दर्शाता है।
// टाइमस्टैम्प की लंबाई: त्वरित तालिका
अंक गिनकर इकाई पहचानें। सेकंड और मिलीसेकंड को आपस में मिला देना गलत तारीख दिखने का सबसे आम कारण है।
| अंक | इकाई | उदाहरण | सामान्य स्रोत |
|---|---|---|---|
| 10 | s | 1711324800 | Unix/Linux, PHP time(), Stripe |
| 13 | ms | 1711324800000 | JavaScript Date.now(), Java |
| 16 | µs | 1711324800000000 | Kafka, Cassandra |
| 19 | ns | 1711324800000000000 | Go UnixNano(), InfluxDB |
// कोड में वर्तमान टाइमस्टैम्प प्राप्त करें
JavaScript Math.floor(Date.now() / 1000) Python int(time.time()) PHP time() Go time.Now().Unix() Java Instant.now().getEpochSecond() Ruby Time.now.to_i Bash date +%s
>> और प्रश्न
प्र: क्या Unix टाइमस्टैम्प UTC में होता है या स्थानीय समय में?
उ: हमेशा UTC में। यह पूर्णांक बिना टाइम ज़ोन का एक निरपेक्ष क्षण है; ज़ोन केवल तारीख के रूप में दिखाते समय लगाया जाता है। UTC में स्टोर करें और स्थानीय समय में दिखाएँ।
प्र: मेरा टाइमस्टैम्प गलत तारीख क्यों दिखा रहा है?
उ: अक्सर सेकंड और मिलीसेकंड मिल जाते हैं: 13 अंकों का मान सेकंड मानने पर लगभग वर्ष 55,000 आता है, और 10 अंकों का मान मिलीसेकंड मानने पर जनवरी 1970। टाइम ज़ोन रूपांतरण भी जाँचें और यह भी कि मान Windows FILETIME या Excel तारीख तो नहीं है।
प्र: लीप सेकंड Unix टाइमस्टैम्प को कैसे प्रभावित करते हैं?
उ: प्रभावित नहीं करते। Unix समय हर दिन को ठीक 86,400 सेकंड गिनता है और लीप सेकंड को अनदेखा करता है; उन्हें दोहराया या फैलाया जाता है (leap smear)। लगभग सभी अनुप्रयोगों के लिए यह पर्याप्त है; वैज्ञानिक मापन के लिए TAI का उपयोग करें।
प्र: क्या Unix के अलावा अन्य एपॉक भी हैं?
उ: हाँ: NTP 1900-01-01 का उपयोग करता है, Windows FILETIME 1601-01-01 (100 नैनोसेकंड की इकाइयाँ), Excel 1899-12-30 से दिन गिनता है, और Mac HFS+ 1904-01-01 का उपयोग करता था। यदि कोई मान वर्तमान Unix संख्या से बहुत दूर है, तो संभवतः यह इनमें से कोई एक है।