このBlogは移転しました。今後は aish.dev を御覧ください。

Python で次の月を求めようとしたらメンドそうなので Ruby にした

Pythonで私が常用するイディオムだと

import datetime
start = datetime.date(2005, 1, 1)
while True:
    text = start.strftime('%Y%m')
    print text
    start = (start+datetime.timedelta(days=31)).replace(day=1)
    if text == '201004':
        break

かな?まあ、面倒。calendarモジュールあたりにもうちょっと便利な関数があっても良いと思う。