Python: 月末を表す日付オブジェクト
 2007.02.10

Pythonで月末を示す日付を求める方法. mx.DateTime モジュールを使うと簡単です. DateTimeオブジェクトのコンストラクタで日付に-1を与えると月末を指定したことになります.リストオブジェクトのスライス操作に似ています.
>>> import mx.DateTime
>>> print mx.DateTime.DateTime(2007, 2, -1)
2007-02-28 00:00:00.00
>>> print mx.DateTime.DateTime(2000, 2, -1)
2000-02-29 00:00:00.00
>>> print mx.DateTime.DateTime(2004, 2, -1)
2004-02-29 00:00:00.00
>>> print mx.DateTime.DateTime(2007, 1, -1)
2007-01-31 00:00:00.00
>>> print mx.DateTime.DateTime(2007, 3, -1)
2007-03-31 00:00:00.00
>>> print mx.DateTime.DateTime(2007, 4, -1)
2007-04-30 00:00:00.00
カテゴリー:python&zope