यूनिक्स एपोच टाइम कन्वर्टर और डिस्कॉर्ड टाइमस्टैम्प जेनरेटर
यूनिक्स युग टाइमस्टैम्प को मानव-पठनीय तिथियों में बदलें और इसके विपरीत। वास्तविक समय में कॉपी-पेस्ट करने योग्य डिस्कोर्ड टाइमस्टैम्प उत्पन्न करें।
विभिन्न समय क्षेत्रों में समय की तुलना करने के लिए स्लाइडर खींचें।
वितरित डेटाबेस सिस्टम को सिंक्रोनाइज़ करने, एप्लिकेशन इवेंट लॉग करने और एपीआई पेलोड को डीबग करने के लिए ट्रैकिंग समय की अत्यधिक सटीक, मानकीकृत विधि की आवश्यकता होती है। यूनिक्स युग समय पर मानकीकरण एक अपरिवर्तनीय, समय-क्षेत्र-स्वतंत्र पूर्णांक प्रदान करता है जो 1 जनवरी, 1970 के बाद से बीते सेकंडों की सटीक संख्या का प्रतिनिधित्व करता है। यह व्यापक मार्गदर्शिका यूनिक्स टाइमस्टैम्प के यांत्रिकी का विवरण देती है, आधुनिक वातावरणों में प्रोग्रामेटिक रूपांतरण विधियों को प्रदर्शित करती है, और डिस्कॉर्ड स्नोफ्लेक आईडी जैसी वैकल्पिक समय संरचनाओं को पार्स करने का तरीका बताती है।
यूनिक्स युग समय और टाइमस्टैम्प गतिशीलता को समझना
यूनिक्स समय (जिसे यूनिक्स युग, पॉज़िक्स समय या यूनिक्स टाइमस्टैम्प के रूप में भी जाना जाता है) एक बढ़ते हुए पूर्णांक के रूप में कालानुक्रमिक प्रगति को ट्रैक करता है। यह 1 जनवरी, 1970, 00:00:00 यूटीसी (आईएसओ 8601 प्रतिनिधित्व: 1970-01-01T00:00:00Z) के संदर्भ बिंदु के बाद से बीते हुए सेकंड की गिनती का प्रतिनिधित्व करता है। इस युग के ठीक क्षण में, काउंटर बिल्कुल 0 पर था।
एपोच टाइमस्टैम्प सख्ती से समय-क्षेत्र-स्वतंत्र हैं। पूर्णांक दुनिया भर में एक एकल सार्वभौमिक तत्काल का प्रतिनिधित्व करता है, और स्थानीय क्लाइंट एप्लिकेशन विशिष्ट यूटीसी ऑफसेट लागू करके प्रस्तुति परत को समायोजित करते हैं। यह देखने के लिए कि टाइमज़ोन मैपिंग कैसे काम करती है, टाइमस्टैम्प 1577923200 की स्थानीय व्याख्याओं की तुलना करें:
| समयक्षेत्र क्षेत्र | स्थानीय दिनांक और समय | ऑफसेट मूल्य |
|---|---|---|
| जीएमटी/यूटीसी | गुरुवार, 2 जनवरी 2020, 00:00:00 | यूटीसी+00:00 |
| भारत (कोलकाता) | गुरुवार, 2 जनवरी 2020, 05:30:00 | यूटीसी+05:30 |
| अमेरिका (न्यूयॉर्क) | बुधवार, 1 जनवरी 2020, 19:00:00 | यूटीसी-05:00 |
यूनिक्स समय लीप सेकंड के लिए जिम्मेदार नहीं है। इसके बजाय, यह मानता है कि प्रत्येक कैलेंडर दिन में बिल्कुल 86,400 सेकंड होते हैं। चूँकि काउंटर में लीप सेकंड को नजरअंदाज कर दिया जाता है (पिछले सेकंड के समान टाइमस्टैम्प मान को साझा करते हुए), यूनिक्स युग का समय लंबे भूवैज्ञानिक विस्तार पर समन्वित यूनिवर्सल टाइम (UTC) के साथ एक सही, रैखिक सिंक्रनाइज़ेशन बनाए नहीं रखता है। 1 जनवरी 1970 की प्रारंभिक सीमा से पहले की तारीखों के लिए, सिस्टम नकारात्मक पूर्णांक मानों का उपयोग करता है (उदाहरण के लिए, -86400 31 दिसंबर 1969, 00:00:00 यूटीसी को दर्शाता है)।
डेटाबेस मॉडलिंग या बैकग्राउंड वर्कर कार्यों में इन नंबरों के साथ काम करने के लिए, डेवलपर्स निश्चित कालानुक्रमिक अंतराल पर भरोसा करते हैं। निम्नलिखित सूची मानक इकाइयों को सेकंडों में उनके सटीक मानों तक मैप करती है:
- 1 घंटा: 3,600 सेकंड
- 1 दिन: 86,400 सेकंड
- 1 सप्ताह: 604,800 सेकंड
- 1 महीना (30.44 दिनों पर गणना): 2,629,743 सेकंड
- 1 वर्ष (365.24 दिनों पर गणना): 31,556,926 सेकंड
इन मानों के साथ सीधे अवधि मानों की गणना करने से क्रॉन शेड्यूल को संभालना, JWT टोकन समाप्त करना, या NoSQL डेटाबेस में कस्टम TTL सूचकांक बनाना आसान हो जाता है।
सेकंड बनाम मिलीसेकंड: अंक परिशुद्धता को नेविगेट करना
आधुनिक सॉफ़्टवेयर में टाइमस्टैम्प एप्लिकेशन आवश्यकताओं के आधार पर परिशुद्धता के विभिन्न स्तरों पर चलते हैं। अधिकांश सिस्टम डिज़ाइन इन चार रिज़ॉल्यूशन में से एक का उपयोग करते हैं:
- सेकंड (10-अंकीय प्रारूप): जैसे,
1735689600। यह पायथन, PHP, रिलेशनल डेटाबेस (जैसे PostgreSQL और MySQL), और Linux शेल वातावरण द्वारा उपयोग किया जाने वाला मानक रिज़ॉल्यूशन है। - मिलीसेकंड (13-अंकीय प्रारूप): जैसे,
1735689600000। यह प्रारूप जावास्क्रिप्ट, जावा और अधिकांश आधुनिक JSON-आधारित वेब एपीआई में मानक है। - माइक्रोसेकंड (16-अंकीय प्रारूप): जैसे,
1735689600000000। आमतौर पर उच्च-परिशुद्धता ट्रेसिंग, सिस्टम लॉगिंग और निम्न-स्तरीय डायग्नोस्टिक प्लेटफ़ॉर्म के लिए आरक्षित है। - नैनोसेकंड (19-अंकीय प्रारूप): विशेष कर्नेल-स्तरीय ट्रेस सिस्टम और रीयल-टाइम प्रोसेसिंग नेटवर्क में उपयोग किया जाता है।
सेकंड को मिलीसेकंड में बदलने के लिए, पूर्णांक मान को 1,000 से गुणा करें। इसके विपरीत, मिलीसेकंड को वापस मानक सेकंड में बदलने के लिए, अनुगामी अंकों को हटाने के लिए 1,000 से पूर्णांक विभाजन लागू करें।
ऐतिहासिक और अनुक्रमिक यूनिक्स टाइमस्टैम्प को समझना कालानुक्रमिक प्रगति और पैमाने पर एक स्पष्ट परिप्रेक्ष्य प्रदान करता है:
| यूनिक्स टाइमस्टैम्प | समतुल्य यूटीसी दिनांक और समय | मील का पत्थर प्रसंग |
|---|---|---|
| 0 | गुरूवार, जनवरी 1, 1970, 00:00:00 यूटीसी | यूनिक्स युग |
| 1,000,000,000 | रविवार, सितंबर 9, 2001, 01:46:40 यूटीसी | एक अरबवाँ दूसरा मील का पत्थर |
| 1,234,567,890 | शुक्रवार, फरवरी 13, 2009, 23:31:30 यूटीसी | अनुक्रमिक दशमलव अंक प्रगति |
| 1,735,689,600 | बुधवार, जनवरी 1, 2025, 00:00:00 यूटीसी | साल 2025 की शुरुआत |
| 2,000,000,000 | मंगलवार, मई 18, 2033, 03:33:20 यूटीसी | दो अरबवाँ दूसरा मील का पत्थर |
| 2,147,483,647 | मंगलवार, जनवरी 19, 2038, 03:14:07 यूटीसी | पूर्ण अधिकतम हस्ताक्षरित 32-बिट सीमा |
वर्ष 2038 की समस्या: 32-बिट सिस्टम विफल क्यों होते हैं
लीगेसी सिस्टम, एम्बेडेड फ़र्मवेयर, और यूनिक्स टाइमस्टैम्प को हस्ताक्षरित 32-बिट पूर्णांक के रूप में संग्रहीत करने वाले डेटाबेस स्कीमा अंततः एक अतिप्रवाह सीमा का सामना करेंगे। एक हस्ताक्षरित 32-बिट पूर्णांक केवल 2,147,483,647 तक मान संग्रहीत कर सकता है। सटीक ब्रेकिंग पॉइंट जनवरी 19, 2038, 03:14:07 यूटीसी पर होता है।
सिस्टम क्लॉक के अगले टिक (03:14:08 यूटीसी) पर, पूर्णांक काउंटर ओवरफ्लो हो जाता है और -2,147,483,648 की अपनी न्यूनतम नकारात्मक सीमा के चारों ओर लपेट जाता है। जो प्रणालियाँ इस परिवर्तन को संभालने में विफल रहती हैं वे तारीख की व्याख्या 13 दिसंबर, 1901 के रूप में करेंगी। यह सिस्टम क्रैश, प्रमाणपत्र अमान्यता, फ़ाइल सिस्टम त्रुटियां और दूषित डेटाबेस क्वेरीज़ को ट्रिगर करेगा।
यूनिक्स टाइमस्टैम्प को परिवर्तित और उत्पन्न करने के लिए प्रोग्रामेटिक तरीके
डेवलपर्स को वर्तमान समय कैप्चर करने और रूपांतरण करने में मदद करने के लिए, नीचे दी गई तालिका मानक युग टाइमस्टैम्प को पुनर्प्राप्त करने और सामान्य मान (संदर्भ के रूप में 1800000000 का उपयोग करके) को विभिन्न भाषाओं और प्लेटफार्मों पर स्थानीय समय में परिवर्तित करने के तरीकों की रूपरेखा देती है।
| भाषा/मंच | वर्तमान युग (सेकंड) | युग को दिनांक में बदलें |
|---|---|---|
| जावास्क्रिप्ट | गणित.मंजिल(दिनांक.अब() / 1000) | नई तिथि(180000000000 * 1000).toLocaleString() |
| अजगर | पूर्णांक(समय.समय()) | समय.ctime(18000000000) |
| जावा | Instant.now().getEpochSecond() | नया SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(नया दिनांक(18000000000L * 1000)) |
| जाना | समय.अभी().यूनिक्स() | समय.यूनिक्स(180000000000, 0) |
| पीएचपी | समय() | दिनांक('आर', 18000000000) |
| रूबी | समय.अभी.से_मैं | समय.पर(18000000000) |
| सी# | DateTimeOffset.Now.ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1800000000).LocalDateTime |
| सी++ | अवधि_कास्ट<सेकंड>(सिस्टम_क्लॉक::अब().टाइम_सिन्स_एपोच()).गिनती() | — |
| जंग | SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs() | — |
| पर्ल | समय | अदिश स्थानीय समय(18000000000) |
| पोस्टग्रेएसक्यूएल | उद्धरण चुनें(अभी से युग()); | TO_TIMESTAMP(18000000000) चुनें; |
| MySQL | UNIX_TIMESTAMP(अभी()); चुनें | SELECT FROM_UNIXTIME(18000000000); |
| एसक्यूएल सर्वर | दिनांकित दिनांक चुनें(दूसरा, '1970-01-01', GETUTCDATE()); | दिनांक चुनें(दूसरा, 180000000000, '1970-01-01'); |
| SQLite | यूनिक्सेपोच चुनें(); | दिनांक समय चुनें(180000000000, 'यूनिक्सेपोच'); |
| यूनिक्स/लिनक्स शैल | दिनांक +%s | दिनांक -ud@180000000 |
| मैक ओएस | दिनांक +%s | दिनांक -जे -आर 180000000 |
| पावरशेल | [DateTimeOffset]::Now.ToUnixTimeSeconds() | [DateTimeOffset]::FromUnixTimeSeconds(18000000000).LocalDateTime |
| एक्सेल/शीट्स | — | =(ए1/86400) +25569 |
कस्टम युग और डिस्कॉर्ड स्नोफ्लेक टाइमस्टैम्प जनरेटर
विभिन्न आर्किटेक्चर हार्डवेयर प्लेटफ़ॉर्म, डेटाबेस या एप्लिकेशन स्पेक्स के आधार पर विशेष संदर्भ युग और वृद्धि रिज़ॉल्यूशन का उपयोग करते हैं। इनमें से कुछ प्रारूपों में शामिल हैं:
- एलडीएपी टाइमस्टैम्प: 1 जनवरी 1601 से शुरू होकर 100-नैनोसेकंड ब्लॉक में गणना।
- .NET डेटटाइम टिक्स: ग्रेगोरियन वर्ष 1 से शुरू होकर 100-नैनोसेकंड ब्लॉक में गिनती।
- क्रोम/वेबकिट टाइमस्टैम्प: 1 जनवरी 1601 से शुरू होकर माइक्रोसेकंड में गणना।
- Mac HFS+: 1 जनवरी 1904 से शुरू होकर सेकंड में गिनती।
- एनटीपी टाइमस्टैम्प: 1 जनवरी 1900 से प्रारंभ होकर सेकंड में गिना जाता है।
- जीपीएस समय: 6 जनवरी 1980 से प्रारंभ होकर सेकंडों और सप्ताहों में गिना जाता है।
- एसएएस टाइमस्टैम्प: 1 जनवरी 1960 से प्रारंभ होकर सेकंड या दिनों में गिना जाता है।
- कोको कोर डेटा: 1 जनवरी 2001 से शुरू होने वाले सेकंड में गिनती।
- एक्सेल ओएडेट: 1 जनवरी 1900 से शुरू होने वाले भिन्नात्मक दिनों में गिना जाता है।
- एफएटी टाइमस्टैम्प: 1980 या 2000 से शुरू होने वाले सेकंड में गिना जाता है।
- जूलियन दिवस: प्राचीन खगोलीय संदर्भ बिंदुओं से दिनों में कालानुक्रमिक प्रगति को मापता है।
- स्नोफ्लेक आईडी: डिस्कॉर्ड और ट्विटर (एक्स) द्वारा उपयोग किया जाने वाला एक विकेन्द्रीकृत टाइमस्टैम्प अनुक्रमण प्रारूप।
डिस्कॉर्ड टाइमस्टैम्प और स्नोफ्लेक आईडी को समझना
संदेश, चैनल, सर्वर और उपयोगकर्ताओं जैसी वस्तुओं की पहचान करने के लिए डिस्कॉर्ड अद्वितीय, विकेन्द्रीकृत 64-बिट अहस्ताक्षरित पूर्णांक (स्नोफ्लेक आईडी) उत्पन्न करता है। मानक वृद्धिशील पूर्णांकों या उच्च-ओवरहेड यूयूआईडी के विपरीत, एक डिस्कॉर्ड स्नोफ्लेक आईडी के अंदर ही सटीक निर्माण समय को एम्बेड करता है, जो वितरित सिस्टम में प्रदर्शन में मदद करता है।
डिस्कॉर्ड स्नोफ्लेक आईडी की संरचना को चार अलग-अलग घटकों में विभाजित किया गया है:
- टाइमस्टैम्प (42 बिट्स): कस्टम डिस्कॉर्ड युग (1 जनवरी 2015 को 00:00:00 यूटीसी पर सेट, यूनिक्स टाइमस्टैम्प
1420070400000के बराबर) के बाद से बीते हुए मिलीसेकंड का प्रतिनिधित्व करता है। - वर्कर आईडी (5 बिट्स): आंतरिक सर्वर वर्कर इंडेक्स का प्रतिनिधित्व करता है।
- प्रक्रिया आईडी (5 बिट): आंतरिक प्रक्रिया सूचकांक का प्रतिनिधित्व करता है।
- वृद्धि (12 बिट्स): एक अनुक्रमिक काउंटर जो प्रति प्रक्रिया प्रत्येक मिलीसेकंड पर 0 पर रीसेट हो जाता है।
डिस्कॉर्ड संदेशों में पढ़ने योग्य तिथियां प्रदर्शित करने के लिए जो देखने वाले उपयोगकर्ता के स्थानीय समयक्षेत्र में स्वचालित रूप से समायोजित हो जाती हैं, डेवलपर्स डिस्कॉर्ड टाइमस्टैम्प जेनरेटर का उपयोग करते हैं। इन जनरेटरों में एक मानक यूनिक्स टाइमस्टैम्प इनपुट करने से एक स्वरूपित मार्कडाउन स्ट्रिंग उत्पन्न होती है। नीचे दी गई तालिका उपलब्ध स्टाइलिंग प्रारूपों को सूचीबद्ध करती है:
| मार्कडाउन सिंटेक्स | उदाहरण आउटपुट (यूनिक्स 1735689600 के लिए) |
शैली विवरण प्रदर्शित करें |
|---|---|---|
<t:1735689600:t> |
00:00 | कम समय |
<t:1735689600:T> |
00:00:00 | लंबे समय तक |
<t:1735689600:d> |
01/01/2025 | कम समय |
<t:1735689600:D> |
1 जनवरी 2025 | लंबी तारीख |
<t:1735689600:f> |
1 जनवरी, 2025 00:00 | संक्षिप्त तिथि/समय |
<t:1735689600:F> |
बुधवार, जनवरी 1, 2025 00:00 | लंबी तारीख/समय |
<t:1735689600:R> |
5 साल में / 5 साल पहले | सापेक्ष समय |
वितरित प्रणालियों में समय वर्कफ़्लो का अनुकूलन
आधुनिक, वितरित प्रणालियों के अंदर समय की गणना को प्रबंधित करने के लिए समयक्षेत्र विचलन, पेलोड आकार संबंधी बग और अतिप्रवाह दुर्घटनाओं को रोकने के लिए एक मानकीकृत दृष्टिकोण की आवश्यकता होती है। मानक यूनिक्स युग पर डेटाबेस संरचनाओं का मानकीकरण समय हेरफेर कार्यों को सरल बनाता है, जिससे माइक्रोसर्विसेज और बाहरी इंटरफेस में लगातार संचालन सुनिश्चित होता है।
एपीआई डिज़ाइन करते समय या संदेश कतार कॉन्फ़िगर करते समय, इन तीन दिशानिर्देशों को ध्यान में रखें:
- यूटीसी या युग पूर्णांक प्रारूप में समय संग्रहित करें: दृढ़ता परतों को स्थानीय समयक्षेत्र ऑफसेट से साफ रखें। प्रस्तुति परत पर विशेष रूप से स्थानीयकरण लागू करें।
- 64-बिट प्रतिनिधित्व को प्राथमिकता दें: डेटाबेस कॉलम डिजाइन करते समय या प्रोग्रामिंग संरचनाओं का चयन करते समय, वर्ष 2038 रनटाइम ओवरफ्लो को रोकने के लिए 32-बिट प्रकारों से दूर माइग्रेट करें।
- उचित परिशुद्धता चुनें: सिस्टम विनिर्देशों का मिलान करें (उदाहरण के लिए, एपीआई घटनाओं के लिए मिलीसेकंड का उपयोग करना और केवल वितरित लॉक अधिग्रहण का पता लगाते समय नैनोसेकंड का उपयोग करना)।
ब्राउज़र उपयोगिताओं का उपयोग करके टाइमस्टैम्प परिवर्तित करते समय या युगों की जाँच करते समय, सुरक्षा और गोपनीयता सर्वोपरि होती है। टूलसॉर का रूपांतरण टूल इस दर्शन को सीधे लागू करता है: "सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से चलता है। आपका डेटा कभी भी हमारे सर्वर पर नहीं भेजा जाता है।" यह गारंटी देता है कि डेटाबेस टाइमस्टैम्प वाले संवेदनशील सिस्टम लॉग कभी भी तीसरे पक्ष के एंडपॉइंट पर लीक नहीं होंगे।
युग परिवर्तकों के बारे में अक्सर पूछे जाने वाले प्रश्न
यूनिक्स टाइमस्टैम्प टाइमज़ोन-स्वतंत्र क्यों हैं?
यूनिक्स टाइमस्टैम्प एकल वैश्विक संदर्भ बिंदु (1 जनवरी 1970, 00:00:00 यूटीसी पर) के बाद से पूर्ण रूप से बीते हुए समय का प्रतिनिधित्व करते हैं। क्योंकि यह संदर्भ प्रारंभिक बिंदु भौगोलिक स्थिति की परवाह किए बिना समान है, परिकलित टाइमस्टैम्प पूर्णांक समान रहता है। स्थानीय समयक्षेत्र समायोजन केवल तभी लागू किया जाता है जब क्लाइंट इंटरफेस के भीतर टाइमस्टैम्प को मानव-पठनीय दिनांक स्ट्रिंग में स्वरूपित किया जाता है।
10-अंकीय और 13-अंकीय टाइमस्टैम्प के बीच क्या अंतर है?
10-अंकीय टाइमस्टैम्प सेकंड में सटीकता का प्रतिनिधित्व करता है (उदाहरण के लिए, 1735689600), जो POSIX ऑपरेटिंग सिस्टम, पायथन और SQL डेटाबेस के लिए विशिष्ट है। 13-अंकीय टाइमस्टैम्प मिलीसेकंड में सटीकता का प्रतिनिधित्व करता है (उदाहरण के लिए, 1735689600000), जो जावास्क्रिप्ट रनटाइम, जावा और आधुनिक REST API के लिए मानक है। उनके बीच जाने के लिए 1,000 से गुणा या भाग करने की आवश्यकता होती है।
वर्ष 2038 की समस्या आधुनिक डेटाबेस को कैसे प्रभावित करेगी?
यदि कोई डेटाबेस कॉलम हस्ताक्षरित 32-बिट पूर्णांक डेटा प्रकार (जैसे पुराने डेटाबेस स्कीमा में INT) का उपयोग करके यूनिक्स टाइमस्टैम्प संग्रहीत करता है, तो 19 जनवरी, 2038, 03:14:07 UTC से परे टाइमस्टैम्प वाला कोई भी रिकॉर्ड ओवरफ्लो का कारण बनेगा। यह संख्या को नकारात्मक मान में लपेट देता है, भविष्य की तारीखों को 13 दिसंबर, 1901 के रूप में व्याख्या करता है। सिस्टम को इन कॉलमों को हस्ताक्षरित 64-बिट पूर्णांक (BIGINT) में स्थानांतरित करना होगा।
यूनिक्स समय लीप सेकंड को कैसे संभालता है?
यूनिक्स समय लीप सेकंड को ध्यान में नहीं रखता है और मानता है कि हर दिन ठीक 86,400 सेकंड होते हैं। जब एक लीप सेकंड होता है, तो यूनिक्स टाइमस्टैम्प दोहराया जाता है या एक सेकंड के लिए रुक जाता है। यह डिज़ाइन विकल्प गणना गणित को सरल बनाता है लेकिन सटीक समन्वित यूनिवर्सल टाइम (UTC) समयसीमा से मामूली विचलन का कारण बनता है।
डिस्कॉर्ड स्नोफ्लेक आईडी क्या है और यह मानक यूनिक्स टाइमस्टैम्प से कैसे भिन्न है?
डिस्कॉर्ड स्नोफ्लेक आईडी एक कस्टम 64-बिट अहस्ताक्षरित पूर्णांक है जो सर्वर आर्किटेक्चर मेटाडेटा (कार्यकर्ता आईडी, प्रक्रिया आईडी और एक स्थानीय वेतन वृद्धि) के साथ एक निर्माण टाइमस्टैम्प को एन्कोड करता है। सेकंड में मानक 10-अंकीय यूनिक्स टाइमस्टैम्प के विपरीत, एक स्नोफ्लेक आईडी 1 जनवरी 2015 से शुरू होने वाले एक कस्टम युग का उपयोग करता है, और आईडी के पहले 42 बिट्स में इस उच्च-सटीक समय को संग्रहीत करते हुए, मिलीसेकंड में अंतराल को ट्रैक करता है।
आप माइक्रोसॉफ्ट एक्सेल में एक युग टाइमस्टैम्प को कैसे परिवर्तित कर सकते हैं?
एक्सेल 1 जनवरी, 1900 के बाद से बीते दिनों की संख्या के रूप में तारीखों को ट्रैक करता है। सेल A1 में एक मानक 10-अंकीय यूनिक्स टाइमस्टैम्प (सेकंड) को एक्सेल में पढ़ने योग्य तारीख में बदलने के लिए, सूत्र =(A1 / 86400) + 25569 लागू करें, जहां 86400 एक दिन में सेकंड की संख्या है और 25569 एक्सेल के युग और यूनिक्स युग के बीच के दिनों में ऑफसेट है। आउटपुट देखने के लिए सेल फ़ॉर्मेटिंग को "दिनांक" या "समय" पर सेट करें।