Pythonで先月を取得する

  • 0
    いいね
  • 0
    コメント

    201612のように、日付はともかく先月の値をとりたかったので書いたコード。

    # ライブラリのインポート
    import datetime
    
    # 今日を取得
    today = datetime.datetime.today()
    print today.strftime("%Y-%m-%d")
    
    # 当月1日の値を出す
    thismonth = datetime.datetime(today.year, today.month, 1)
    print thismonth.strftime("%Y-%m-%d")
    
    # 前月末日の値を出す
    lastmonth = thismonth + datetime.timedelta(days=-1)
    print lastmonth
    
    # フォーマットを指定して、年月だけ拾う
    print lastmonth.strftime("%Y%m")
    

    ちょっと手間なやり方ですが、AWS Lambdaで使えるデフォルトのライブラリだけでやりたかったので。