日付を利用する場合、まずはdatetimeモジュールをインポートします。
「datetime.date.today()」で今日の日付を取得し、「datetime.datetime.today()」で今日の日付の詳細を取得します。
スクリプト
実行結果
日付の計算はtimedelta関数を利用します。
下記例では今日、今日の一日後、お正月までの日数を計算、出力しています。
スクリプト
「datetime.date.today()」で今日の日付を取得し、「datetime.datetime.today()」で今日の日付の詳細を取得します。
スクリプト
import datetime
today = datetime.date.today()
todaydetail = datetime.datetime.today()
print (today)
print (todaydetail)
print (today.year)
print (today.month)
print (today.day)
print (todaydetail.year)
print (todaydetail.month)
print (todaydetail.day)
print (todaydetail.hour)
print (todaydetail.minute)
print (todaydetail.second)
print (today.isoformat())
print (todaydetail.strftime("%Y-%m-%d %H-%M-%S"))
実行結果
2014-11-19
2014-11-19 23:45:32.231133
2014
11
19
2014
11
19
23
45
32
2014-11-19
2014-11-19 23-45-32 日付の計算はtimedelta関数を利用します。
下記例では今日、今日の一日後、お正月までの日数を計算、出力しています。
スクリプト
import datetime
today = datetime.datetime.today()
print (today)
print (today + datetime.timedelta(days=1))
newyear = datetime.datetime(2015,1,1)
calc = newyear - today
print (calc)
print (calc.days)
実行結果
実行結果
2014-11-19 23:54:14.929183
2014-11-20 23:54:14.929183
42 days, 0:05:45.070817
42

コメント