Pythonで現在時刻を取得しよう
現在の日付や時刻を取得するには、datetime.date.today()やdatetime.datetime.now()を使います。
これらの関数を使うためには、datetimeモジュールをインポートする必要があります。
本日日付を取得する
本日の日付を取得するには、datetime.date.today()を使います。
datetime.date.today()
実行例
>>> datetime.date.today()
datetime.date(2020, 7, 13)
dateオブジェクトを使う
datetime.date.today()でdateオブジェクトを作ると、そのdateオブジェクトを使って年月日を簡単に取得できます。
実行例
>>> dt = datetime.date.today()
>>> dt.year
2020
>>> dt.month
7
>>> dt.day
13
なお、このオブジェクトを使うと、weekday()で曜日も取得できます。
曜日は月曜日が0、火曜日が1となり、日曜日が6となります。
dateオブジェクト.weekday()
実行例
>>> dt = datetime.date.today()
>>> dt.weekday()
0
現在時刻を取得する
現在の時刻を取得するには、datetime.datetime.now()を使います。
datetime.datetime.now()
実行例
>>> datetime.datetime.now()
datetime.datetime(2020, 7, 13, 13, 59, 17, 697318)
datetimeオブジェクトを使う
datetimeオブジェクトは年月日に加えて時分秒も取得できます。
実行例
>>> dt = datetime.datetime.now()
>>> dt.year
2020
>>> dt.month
7
>>> dt.day
13
>>> dt.hour
14
>>> dt.minute
33
>>> dt.second
45