python – 日付操作関数(datetime)

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')

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です