今日や昨日の日付を扱った

f:id:nehalemv:20120716003502p:image:medium

datetime.date.today()は今日の日付をとってくる。

404 Not Found

>>> import datetime
>>> today = datetime.date.today()
>>> today
datetime.date(2012, 7, 16)

.strftime(format)はそれを文字列にしてくれる。
formatに表現する文字列を指定する。いろんな形があるので、リンク先を参照。

404 Not Found

>>> import datetime, time
>>> today = datetime.date.today().strftime("%Y-%m-%d")
>>> today
'2012-07-16'

昨日を求めるときにdatetime.timedelta()を使った。

404 Not Found
SREngine: Sein blog: 【Python】 datetime.dateによる日付の演算

>>> yesterday =  datetime.date.today() - datetime.timedelta(1)
>>> yesterday
datetime.date(2012, 7, 15)
>>> yesterday =  datetime.date.today() - datetime.timedelta(days=1)
>>> yesterday
datetime.date(2012, 7, 15)