Python 3のdatetimeをdateに変換する方法
Python 3のdatetimeモジュールを使用して、datetimeオブジェクトをdateオブジェクトに変換する方法は比較的簡単です。datetimeオブジェクトからdateオブジェクトへの変換には、date()メソッドを使用します。
具体的な例
from datetime import datetime, date # datetimeオブジェクトの作成 dt = datetime(2022, 3, 15, 10, 30, 0) # datetimeオブジェクトをdateオブジェクトに変換 d = dt.date() print(d)
上記の例では、datetime(2022, 3, 15, 10, 30, 0)という日時を表すdatetimeオブジェクトを作成し、その後date()メソッドを使ってdateオブジェクトに変換しています。
さらなるサンプルコード
以下に、さらに別の例を示します。
from datetime import datetime, date # 現在の日時を取得 now = datetime.now() # datetimeオブジェクトからdateオブジェクトに変換 current_date = now.date() print(current_date)
この例では、datetime.now()メソッドを使用して現在の日時を取得し、その後date()メソッドを使ってdateオブジェクトに変換しています。
さらなる応用例
最後に、datetimeオブジェクトを作成する際に、時刻情報を持たせずに日付のみを指定することもできます。
from datetime import datetime, date # 時刻情報を持たないdatetimeオブジェクトの作成 dt_no_time = datetime(2022, 3, 15) # datetimeオブジェクトをdateオブジェクトに変換 d_no_time = dt_no_time.date() print(d_no_time)
この例では、datetime(2022, 3, 15)という日付のみを表すdatetimeオブジェクトを作成し、同様にdate()メソッドを使ってdateオブジェクトに変換しています。
これらのサンプルコードを参考に、Python 3でdatetimeオブジェクトをdateオブジェクトに変換する方法をマスターしましょう。