2013-05-14 3 views
9

अजगर में, एक date वस्तु proleptic ग्रेगोरियन क्रमसूचक में इस तरह से बदला जा सकता है:पाइथन में तारीख के विपरीत .toordinal() क्या है?

d=datetime.date(year=2010, month=3, day=1) 
d.toordinal() 

लेकिन रिवर्स आपरेशन क्या है?

+5

एरर .... [date.fromordinal] (http://docs.python.org/2/library/datetime.html#datetime.date.fromordinal)? –

उत्तर

7

विपरीत date.fromordinal

classmethod date.fromordinal (क्रमसूचक) है

        वापसी तिथि proleptic करने के लिए इसी ग्रेगोरियन ordinal, जहां 1 जनवरी 1 जनवरी को क्रमशः 1 है। वैल्यूरर तब तक उठाया जाता है जब तक = ordinal < = date.max.toordinal()। किसी भी दिनांक डी के लिए, दिनांक। फ्रोमोर्डिनल (डी .toordinal()) == डी।

1

यह date.fromordial() जैसा कि जॉन ने टिप्पणियों में लिखा था।

या datetime.fromordinal()

आप date= documentation

में इसके बारे में अधिक पढ़ सकते हैं और कर सकते हैं datetime

डॉक्स से के लिए:

classmethoddate.fromordinal(ordinal)

वापसी टी वह से संबंधित ग्रेगोरियन ऑर्डिनल से संबंधित है, जहां वर्ष 1 में 1 जनवरी क्रमशः 1. ValueError1 <= ordinal <= date.max.toordinal() तक उठाया गया है।

किसी भी तारीख d के लिए, date.fromordinal(d.toordinal()) == d.

1

मुझे this question में उत्तर मिला।

>>> from datetime import datetime 
>>> dt = datetime.fromordinal(733828) 
संबंधित मुद्दे