Python 3 で datetime を date に変換する方法は?

PYTHON3 チュートリアル

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オブジェクトに変換する方法をマスターしましょう。

購読
通知
0 Comments
Inline Feedbacks
View all comments