kakts-log

programming について調べたことを整理していきます

python 日付の計算

 現在時刻における日付や、指定した日付を取得するときは、標準ライブラリであるdatetimeをインポートして使用できる。そして、取得した日付の1日前、1月前など、日付に関する計算を行いたい場合は、 datetime.timedeltaを利用するのが便利です。


import datetime

#2013-12-24
today = datetime.date.today()

#2013-12-23
yesterday = today - datetime.timedelta(days=1)

というかんじで、簡単に日付の計算ができます timedelta()の引数には、daysのほかにsecondsとかweeksとかmonthsとか日付や時間に関する物はたいていいれられるのでかなり汎用的です http://docs.python.jp/2.4/lib/datetime-timedelta.html