पायथन में युग के बाद से डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में परिवर्तित करना
पायथन का डेटाटाइम ऑब्जेक्ट दिनांक और समय का प्रतिनिधित्व करने का एक मजबूत तरीका प्रदान करता है। हालाँकि, कुछ स्थितियों में UNIX युग के बाद से डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में परिवर्तित करने की आवश्यकता हो सकती है, जो 1 जनवरी, 1970 से आधी रात को समन्वित यूनिवर्सल टाइम (UTC) में बीते मिलीसेकंड की संख्या का प्रतिनिधित्व करता है।
इस रूपांतरण को प्राप्त करने के लिए, निम्नलिखित कदम उठाए जा सकते हैं:
1. दिनांक समय मॉड्यूल आयात करें:
import datetime
2. UNIX युग को एक डेटाटाइम ऑब्जेक्ट के रूप में परिभाषित करें:
UNIX युग एक निश्चित समय बिंदु है जिसे डेटाटाइम ऑब्जेक्ट के रूप में दर्शाया जाता है:
epoch = datetime.datetime.utcfromtimestamp(0)
3. एक यूनिक्स समय रूपांतरण फ़ंक्शन बनाएं:
युग के बाद से डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में कनवर्ट करने के लिए, आप निम्न फ़ंक्शन का उपयोग कर सकते हैं:
def unix_time_millis(dt): return (dt - epoch).total_seconds() * 1000.0
यह फ़ंक्शन इनपुट के रूप में डेटाटाइम ऑब्जेक्ट लेता है और एपोच डेटाटाइम ऑब्जेक्ट को घटाता है। परिणामी टाइमडेल्टा ऑब्जेक्ट युग के बाद से बीते सेकंड की संख्या को दर्शाता है। इसे 1000.0 से गुणा करने पर मान मिलीसेकंड में परिवर्तित हो जाता है।
उदाहरण उपयोग:
युग के बाद से किसी दिए गए डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में परिवर्तित करने के लिए:
import datetime dt = datetime.datetime(2023, 1, 1, 10, 30, 15) unix_time_milliseconds = unix_time_millis(dt) print(unix_time_milliseconds)
यह निर्दिष्ट डेटाटाइम ऑब्जेक्ट पर युग के बाद से मिलीसेकंड की संख्या को आउटपुट करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3