[Python]Date 型を DateTime 型に変換する

Python Version 3 Logo プログラミング

PythonDate 型を DateTime 型に変換する方法を説明します。

Date 型 → DateTime 型

以下のように実装することで Date 型から DateTime 型に変換することができます。

from datetime import datetime, date, time
import pytz

d = date(2020, 4, 20)
dt = datetime.combine(d, time())
print(pytz.timezone('Asia/Tokyo').localize(dt))

DateTime 型 → Date 型

ちなみに DateTime 型から Date 型に変換するには下記のように実装します。

from datetime import datetime

dt = datetime.now()
print(dt.date())

最後に

Date 型を DateTime 型に変換する機会が今までなかったので、せっかくなので、実装方法をまとめてみました。

コメント

モバイルバージョンを終了
タイトルとURLをコピーしました