Windows Timestamp कनवर्टर
Windows FILETIME timestamps (1 जनवरी 1601 से 100-नैनोसेकंड अंतराल) को मानव-पठनीय तिथियों में और इसके विपरीत कनवर्ट करें। LDAP, Active Directory और NTFS timestamps को सपोर्ट करता है।
इनपुट
आउटपुट
रीडमी
Windows FILETIME टाइमस्टैम्प क्या है?
Windows FILETIME टाइमस्टैम्प एक 64-bit मान है जो 1 जनवरी, 1601 को 00:00:00 UTC से अब तक बीते हुए 100-नैनोसेकंड अंतरालों की संख्या को दर्शाता है। यह epoch, अधिक प्रचलित Unix epoch (1 जनवरी, 1970) से ठीक 369 वर्ष पहले का है। Microsoft ने यह प्रारंभिक बिंदु इसलिए चुना क्योंकि यह Gregorian कैलेंडर में 400-वर्षीय चक्र की शुरुआत को चिह्नित करता है, जिससे लीप वर्ष की गणना सरल हो जाती है।
FILETIME मान पूरे Windows सिस्टम में दिखाई देते हैं, जिनमें NTFS फ़ाइल मेटाडेटा, Active Directory एट्रिब्यूट (जैसे accountExpires, lastLogonTimestamp, और pwdLastSet), Windows Registry एंट्री, और LDAP डायरेक्टरी क्वेरी शामिल हैं। चूँकि ये टाइमस्टैम्प बड़े पूर्णांकों के रूप में संग्रहीत होते हैं न कि मानव-पठनीय तारीखों के रूप में, इन्हें मैन्युअल रूप से कनवर्ट करने के लिए epoch ऑफ़सेट और tick अंतराल दोनों की जानकारी आवश्यक है।
टूल का विवरण
यह टूल Windows FILETIME टाइमस्टैम्प को पठनीय दिनांक और समय प्रारूपों में और वापस कनवर्ट करता है। एक FILETIME मान पेस्ट करें और तुरंत कई प्रारूपों में संबंधित दिनांक देखें, या FILETIME मान उत्पन्न करने के लिए कोई दिनांक और समय चुनें। सभी रूपांतरण timezone-aware हैं और इनमें खोज योग्य timezone सेलेक्टर उपलब्ध है।
उदाहरण
| Windows FILETIME | दिनांक (UTC) |
|---|---|
| 132812448000000000 | 2021-12-01 00:00:00 |
| 116444736000000000 | 1970-01-01 00:00:00 (Unix epoch) |
| 130000000000000000 | 2012-02-17 05:46:40 |
| 133600000000000000 | 2024-05-17 04:26:40 |
विशेषताएँ
- Windows FILETIME ticks और मानव-पठनीय दिनांकों के बीच द्विदिशात्मक रूपांतरण
- कई आउटपुट प्रारूप: FILETIME ticks, Unix टाइमस्टैम्प (सेकंड), ISO 8601, UTC, स्थानीय समय, और सापेक्ष समय
- सटीक स्थानीय समय रूपांतरण के लिए UTC ऑफ़सेट प्रदर्शन के साथ खोज योग्य timezone सेलेक्टर
यह कैसे काम करता है
कनवर्टर Windows और Unix epochs के बीच अनुवाद करने के लिए एक निश्चित ऑफ़सेट लागू करता है। Windows epoch 1 जनवरी, 1601 से शुरू होता है, जबकि Unix epoch 1 जनवरी, 1970 से। इन दोनों तारीखों के बीच का अंतर ठीक 11,644,473,600 सेकंड है, या 100-नैनोसेकंड ticks में 116,444,736,000,000,000 है।
FILETIME मान को दिनांक में कनवर्ट करने के लिए, टूल epoch ऑफ़सेट घटाता है और Unix epoch के बाद से मिलीसेकंड प्राप्त करने के लिए 10,000 से विभाजित करता है। रिवर्स दिशा के लिए, यह Unix मिलीसेकंड को 10,000 से गुणा करता है और ऑफ़सेट वापस जोड़ता है। FILETIME मानों की पूर्ण 64-bit परिशुद्धता बनाए रखने के लिए सभी अंकगणितीय गणनाएँ BigInt का उपयोग करती हैं।