2013-05-14 15 views
9

dateオブジェクトは、予期的グレゴリオ暦序にこのように変換することができます。pythonのdate.toordinal()の逆はどうですか? Pythonでは、

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

クラスメソッドのdate.fromordinal(序)

       戻りprolepticに対応する日付でありますグレゴリオ暦、 1年目の1月1日に序数1があります。 =序文< = date.max.toordinal()を除き、ValueErrorが発生します。任意の日付dの場合、 date.fromordinal(d.toordinal())== d。

1

それはとしてコメントに書きました。あなたがドキュメントからdate= documentation

でそれについての詳細を読み、datetime

用することができます

またはdatetime.fromordinal()

classmethoddate.fromordinal(ordinal)

戻りトン彼は予後のグレゴリオ暦に対応する に対応しており、1年目の1月1日は 序文1である。を除いてValueErrorが発生する。任意の日付dについて

date.fromordinal(d.toordinal()) == d.

1

回答はthis questionです。

>>> from datetime import datetime 
>>> dt = datetime.fromordinal(733828) 
関連する問題