ใช้เมธอด combine ของโมดูล datetime รวม date และ time สร้าง datetime object หากมีแค่ date object ให้สร้าง time object เป็นค่าต่ำสุด (midnight) ผ่าน datetime.min.time()
ตัวอย่าง
from datetime import date, datetime
my_date = date.today()
my_time = datetime.min.time()
my_datetime = datetime.combine(my_date, my_time)
print(my_datetime)
ผลลัพธ์
2018-01-01 00:00:00
อีกวิธีสร้าง datetime โดยตรงจากส่วนประกอบของ date
ตัวอย่าง
from datetime import date, datetime
my_date = date.today()
my_datetime = datetime(my_date.year, my_date.month, my_date.day)
print(my_datetime)
ผลลัพธ์
2018-01-01 00:00:00