日付型

インポート方法

import datetime

今日の表示

dateメソッドで日付だけ表示する。

print(datetime.date.today()) # 2017-11-08

datetimeメソッドで日付と時間が表示できる。

print(datetime.datetime.today()) # 2017-11-08 23:58:55.230456

日付・時間の設定

print(datetime.date(2017, 11, 12)) # 2017-11-12
print(datetime.datetime(2017, 11, 12, 9, 55, 28)) # 2017-11-12 09:55:28

strから日付型への変換

文字列でdate/timeがあれば、datetime.strptime()メソッドで日付型に変換できる。

str_datetime = '2012-12-29 13:49:37'
datetime1 = datetime.strptime(str_datetime, '%Y-%m-%d %H:%M:%S')

年、月、日、時、分、秒の取得

now = datetime.datetime(2017, 11, 12, 9, 55, 28)
print(now.year) #2017
print(now.month) #11
print(now.day) #12
print(now.hour) #9
print(now.minute) #55
print(now.second) #28