Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแปลง date เป็น datetime ใน Python

ใช้เมธอด 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