PROGRAM PYTHON

初心者のためのPython超入門【第21回 現在時刻】

 

 

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

 

 

-PROGRAM, PYTHON