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を一から学ぶのにおすすめの本はコチラ

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です