寝たら翌日とす

datetime は便利だなぁ。
例えば朝5時までは前日と見なす処理:

import datetime
now = datetime.datetime.now()
if now.hour < 5:
    now = now - datetime.timedelta(hours=5)
print "感覚的に言えば今は%d月%d日です。" % (now.month, now.day)

時間が5より小さければ、時間を5時間前に戻した上で、月と日を取り出す。
なんて簡単なんだ。