Python datetimeの基本的な使い方
目的
Pythonで日付を扱うdatetimeモジュールの使い方について勉強する。
基本メソッド
datetime : 日付+時刻を処理できるメソッド
date : 日付を処理できるメソッド
time : 時刻を処理できるメソッド
timedelta : 日時の間隔を処理できるメソッド
今日の取得
>>>from datetime import date
>>>date.today()
datetime.date(2020, 6, 5)
年月日の取り出し
>>> date.today().year
2020
>>>date.today().month
6
>>>date.today().day
5
明日の取得
>>>from datetime import date
>>>from datetime import timedelta
>>>date.today() + timedelta(days=1)
datetime.date(2020, 6, 6)
なお、timedeltaの引数にはmonthsやyearsはないので注意。
現在日時の取得
>>>from datetime import datetime
>>>datetime.now()
datetime.datetime(2020, 6, 5, 10, 11, 17, 198419)
現在時、分、秒、マイクロ秒の取り出し
>>>datetime.now().hour
10
>>>datetime.now().minute
11
>>>datetime.now().second
17
>>>datetime.now().microsecond
198419
ISOフォーマットへの変換
>>>datetime.now().isoformat()
'2020-06-05T10:16:21.834235'
Pythonを一から学ぶのにおすすめの本はコチラ