หากคุณมีวันที่ในรูปแบบออบเจ็กต์ datetime สามารถนำ timetuple ของออบเจ็กต์นั้นไปใช้กับฟังก์ชัน time.mktime ได้
ตัวอย่าง
import time from datetime import date from datetime import datetime my_date = date.today() print(time.mktime(my_date.timetuple()))
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้ -
1514917800.0
หากอยู่ในรูปแบบสตริง สามารถใช้ฟังก์ชัน strptime แปลงสตริงเป็น time object แล้วใช้ time.mktime() สร้างรูปแบบวันที่ที่ MySQL รองรับ
ตัวอย่าง
import time
my_time = time.strptime("01-01-18", "%d-%m-%y")
print(time.mktime(my_time))
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้ -
1514745000.0