"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप युग के बाद से पायथन डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में कैसे परिवर्तित करते हैं?

आप युग के बाद से पायथन डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में कैसे परिवर्तित करते हैं?

2024-11-17 को प्रकाशित
ब्राउज़ करें:716

How do you Convert Python Datetime Objects to Milliseconds Since Epoch?

पायथन में युग के बाद से डेटाटाइम ऑब्जेक्ट को मिलीसेकंड में परिवर्तित करना

पायथन का डेटाटाइम ऑब्जेक्ट दिनांक और समय का प्रतिनिधित्व करने का एक मजबूत तरीका प्रदान करता है। हालाँकि, कुछ स्थितियों में 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