पायथन के datetime
वर्ग एक टाइमस्टैम्प से एक datetime
वस्तु बनाने के लिए एक fromtimestamp
विधि है, लेकिन इसके विपरीत के लिए एक totimestamp
विधि प्रदान नहीं करता है ... मुझे पता है कि time.mktime(x.timetuple())
की तरह कुछ के साथ आप datetime
वस्तु में बदल सकते हैं कर रहा हूँ एक टाइमस्टैंप के लिए, लेकिन यह मेरे लिए अनावश्यक जटिल लग रहा है, इसलिए मुझे उत्सुकता है कि totimestamp
विधि क्यों नहीं है?पाइथन डेटाटाइम क्लास में 'सेटिमस्टैम्प' विधि क्यों है, लेकिन 'टोटीमेस्टैम्प' विधि नहीं है?
उत्तर
मुझे इस बात के बारे में discussion/bug report याद है जबकि मैंने कुछ समय पहले इस बारे में सोचा था। लंबी कहानी छोटी: प्रस्तावों के बहुत सारे किए गए हैं, लेकिन किसी कारण से, कोई भी स्वीकार नहीं किया गया है।
बहुत एक संतोषजनक समाधान का प्रस्ताव किया है:
बिंदु मैं सबसे अच्छा this reply में माथुर लगता है। कोई भी ऐसे समाधान के साथ नहीं आया है जो आपके लिए संतोषजनक है, क्योंकि आपने समस्या को अधिक बढ़ा दिया है। इन सभी वर्षों के बाद हमारे पास अभी भी कोई utctotimestamp() नहीं है, क्योंकि आप, और जहां तक मुझे पता है, आप एक ऐसी विधि को स्वीकार करने से इनकार करते हैं जो utcfromtimestamp() को अपनी कार्य सीमा पर माइक्रोसेकंड परिशुद्धता के साथ बदल देता है। इस तरह की एक विधि एक पूरी तरह से उचित और स्वीकार्य समाधान है और एक भाषा के रूप में पाइथन को बहुत अधिक मूल्य जोड़ देगा।
मुझे संदेह है कि आपको पता नहीं है कि आपने इस मुद्दे पर प्रगति को अवरुद्ध रूप से अवरुद्ध कर पाइथन उपयोगकर्ताओं की दुनिया के अनजाने में कितना दर्द किया है। मैंने उन्हें देखा है: छात्रों, दोस्तों, सहकर्मियों - यहां तक कि बहुत ही स्मार्ट और सक्षम लोग इसके द्वारा परेशान हैं। कोई भी कैलेंडर मॉड्यूल में देखने का विचार नहीं करता है। हो सकता है कि अगर आपने उनमें से कुछ को इसके साथ संघर्ष किया, तो आप समझेंगे।
इस कहानी के अंत परिणाम यह हुआ कि documentation was added कि यह कैसे अपने आप को ऐसा करने के लिए पर:
# On the POSIX compliant platforms, `utcfromtimestamp(timestamp)` is
# equivalent to the following expression:
datetime(1970, 1, 1) + timedelta(seconds=timestamp)
# There is no method to obtain the timestamp from a `datetime` instance,
# but POSIX timestamp corresponding to a `datetime` instance `dt` can be
# easily calculated as follows. For a naive `dt`:
timestamp = (dt - datetime(1970, 1, 1))/timedelta(seconds=1)
# And for an aware ``dt``::
timestamp = (dt - datetime(1970, 1, 1, tzinfo=timezone.utc))/timedelta(seconds=1)
- 1. क्यों क्लास क्लास में रिसोर्सएस्ट्रीम विधि है?
- 2. क्यों BinaryString इंटीजर क्लास में एक उदाहरण विधि नहीं है?
- 3. कोड व्युत्पन्न क्लास विधि निष्पादित करता है, लेकिन बेस क्लास विधि
- 4. एक विधि क्यों नहीं है?
- 5. क्यों ObservableCollection में RemoveAll विधि नहीं है?
- 6. XElement में GetAttributeValue विधि क्यों नहीं है?
- 7. क्लास विधि
- 8. मेरी BeginInvoke विधि async क्यों नहीं है?
- 9. TaskFactory.StartNew विधि सामान्य क्यों नहीं है?
- 10. क्लास/विधि
- 11. उपclass विधि क्यों नहीं कहा जाता है?
- 12. पायथन 3: क्लास इंस्टेंस के साथ बाध्य विधि .__ प्राप्त करें __(), यह काम करता है लेकिन क्यों?
- 13. कोई Convert.toFloat() विधि क्यों नहीं है?
- 14. इटरेटर में एक विधि क्यों है लेकिन Iterable स्केल 2.8 में नहीं है?
- 15. क्यों मेरी वर्चुअल विधि ओवरराइड नहीं है?
- 16. पाइथन विधि ओवरराइडिंग, हस्ताक्षर पदार्थ करता है?
- 17. विधि को ओवरराइड किया जाना चाहिए लेकिन सार नहीं है?
- 18. क्लास विधि __instancecheck__
- 19. रूबी क्लास प्रारंभ (कन्स्ट्रक्टर) निजी विधि या सार्वजनिक विधि है?
- 20. कक्षा में घोषित विधि लेकिन परिभाषित नहीं
- 21. सॉकेट क्लास प्रेषण विधि
- 22. सी # बेस क्लास विधि
- 23. डेटाबिंड() विधि क्यों आवश्यक है?
- 24. व्युत्पन्न वर्ग विधि के बजाय बेस क्लास विधि क्यों कहा जाता है?
- 25. क्या क्लास एक विधि या फ़ील्ड है?
- 26. क्यों NSArray में पहली ऑब्जेक्ट विधि नहीं है?
- 27. क्या सुपर क्लास ओवरराइड विधि को कॉल नहीं करता है?
- 28. डब्ल्यूसीएफ में विधि अधिभार की अनुमति क्यों नहीं है?
- 29. अज्ञात विधि में आउट पैरामीटर की अनुमति क्यों नहीं है?
- 30. मुख्य विधि निजी क्यों है?
भी देखें http://stackoverflow.com/questions/8022161/python-converting-from-datetime -डेटाइम-टू-टाइम-टाइम –
@ स्वेन: मेरा प्रश्न इसे बदलने के तरीकों के बारे में नहीं पूछ रहा है, लेकिन 'डेटाटाइम' मॉड्यूल में ऐसी विधि की अनुपस्थिति के कारण को जानना चाहता है ... –
मैंने नहीं किया यह नहीं कहता कि यह एक डुप्लिकेट है। मैंने अभी संबंधित जानकारी जुड़ी है, जो Google से इस पृष्ठ को हिट करने वाले लोगों के लिए हमेशा उपयोगी होती है। –