サンプルコード。
$ 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)