दिलचस्प पोस्ट
डब्लूपीएफ में एक निर्भरता संपत्ति और संलग्न संपत्ति के बीच अंतर क्या है? pinvokestackimbalance – मैं इसे कैसे ठीक कर सकता हूं या इसे बंद कर सकता / सकती हूं? / ** और / * जावा टिप्पणियों में आप दो एक्सएमएल दस्तावेजों की तुलना किस प्रकार करेंगे? मैं एक RDD को दो या अधिक RDD में कैसे विभाजित कर सकता हूं? क्यों नहीं अहस्ताक्षरित इं एसएलएस शिकायत नहीं है? प्रोसिबबिल्डर और रनटाइम। एक्सएसी () के बीच का अंतर अजगर में, क्यों कोई फ़ंक्शन कॉलर द्वारा माना गया कुछ तर्कों को संशोधित कर सकता है, लेकिन अन्य नहीं? क्या MSBuild स्क्रिप्ट पर एक अच्छा ट्यूटोरियल है? जावा में yyyy-MM-dd प्रारूप के लिए कैलेंडर की तारीख आईओओ 5.0 के लिए आईपॉड पुस्तकालय में गाने आयात करते समय एप्लिकेशन क्रैश हो गया जावा 8 लाम्बा फ़ंक्शंस जो अपवाद फेंकता है? अपने फ़ंक्शन को बाह्य चर तक पहुंचने 2 आयामी सरणी में संग्रहीत संबंधित डेटा का उपयोग करना jQuery: फ़ंक्शन को बच्चों को छोड़ दें क्लिक करें

पायथन डेटटाइम को पूर्णांक टाइमस्टैम्प कन्वर्ट करने के लिए कैसे करें

मेरे पास "1331856000000" जैसी टाइमस्टैंक्स वाली डेटा फ़ाइल है दुर्भाग्यवश, मेरे पास प्रारूप के लिए बहुत सारे दस्तावेज़ नहीं हैं, इसलिए मुझे यकीन नहीं है कि टाइमस्टैम्प फ़ॉर्मेट किया गया है। मैंने अजगर के मानक datetime.fromordinal() और datetime.fromtimestamp() और कुछ अन्य की कोशिश की है, लेकिन कुछ भी मेल नहीं खाते हैं। मुझे पूरा यकीन है कि विशेष संख्या वर्तमान तिथि से मेल खाती है (जैसे 2012-3-16), लेकिन बहुत ज्यादा नहीं।

मैं इस संख्या को एक datetime कैसे परिवर्तित कर सकता हूं?

वेब के समाधान से एकत्रित समाधान "पायथन डेटटाइम को पूर्णांक टाइमस्टैम्प कन्वर्ट करने के लिए कैसे करें"

datetime.datetime.fromtimestamp() सही है, सिवाय आप संभवत: fromtimestamp() में टाइमस्टैम्प (जैसे जावास्क्रिप्ट) में हैं, लेकिन fromtimestamp() को यूनिक्स टाइमस्टैंप की उम्मीद है, सेकंड में।

इसे ऐसा करें:

 >>> import datetime >>> your_timestamp = 1331856000000 >>> date = datetime.datetime.fromtimestamp(your_timestamp / 1e3) 

और परिणाम है:

 >>> date datetime.datetime(2012, 3, 16, 1, 0) 

क्या यह आपके प्रश्न का उत्तर देता है?

संपादित करें : जेएफ सेबस्टियन ने 1e3 (फ्लोट 1000 ) द्वारा सही विभाजन का उपयोग करने का सुझाव दिया। अंतर महत्वपूर्ण है, यदि आप सटीक परिणाम प्राप्त करना चाहते हैं, तो मैंने अपना जवाब बदल दिया। पायथन 2.x के डिफ़ॉल्ट व्यवहार से अंतर का परिणाम है, जो हमेशा int (जब ऑपरेटर का इस्तेमाल होता है) int (यह फर्श डिवीजन कहलाता है) से विभाजित होता है1e3 विभाजक ( 1000 रूप में फ्लोट के रूप में प्रतिनिधित्व करना) या float(1000) (या 1000. आदि 1000. ) के साथ विभाजक 1000 (एक int ) की 1e3 , विभाजन सही विभाजन होता है । पायथन 2.x रिटर्न float , float द्वारा int विभाजित करते हुए, float द्वारा float आदि द्वारा float हैं और जब fromtimestamp() विधि से पारित टाइमस्टैम्प में कुछ आंशिक भाग होता है, तो इस पद्धति के परिणाम में उस आंशिक हिस्से के बारे में जानकारी शामिल होती है (जैसा कि माइक्रोसॉन्ड्स की संख्या)