python 3.X系です
pythonで日付操作するときのメモです
日付取得
import datetime if __name__ == '__main__': #今日の日付 today = datetime.date.today() #printしたら #2018-02-05 #の形式で出力 #時間まで取得 now = datetime.datetime.now() #マイクロ秒まで #2018-02-05 hh:mm:ss.tttttt #の形式で出力
足し算、引き算
わりと直感的に操作できます
import datetime if __name__ == '__main__': #今日の日付 today = datetime.date.today() #引き算 yesterday = today - datetime.timedelta(days=1) #足し算 one_week_later = today + datetime.timedelta(week=1) #他にもhour、minutes、secondsで計算可能
整形
import datetime if __name__ == '__main__': #今の日時 now = datetime.datetime.now() #yyyy-mm-dd hh:mm:ss.tttttt #yyyy-mm-ddに整形 today = now.strftime('%Y-%m-%d')