サンプルコード。


$ cat yesterday.py

from datetime import *

def yesterday(date):
  one_day = timedelta(days=1)
  return date - one_day

def format(date):
  # YYYY-MM-DD
  return date.strftime("%Y-%m-%d")

today = date.today()
print(format(today))

yesterday = yesterday(today)
print(format(yesterday))

実行結果。


$ python3 yesterday.py
2016-08-13
2016-08-12

今回の環境: Debian jessie + Python 3


$ uname -mrsv
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64

$ cat /etc/debian_version 
8.5

$ python3 --version
Python 3.4.2

tags: python datetime

Posted by NI-Lab. (@nilab)