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

วิธีแปลงรูปแบบวันที่ Python เป็นรูปแบบ 10 หลักสำหรับ MySQL

หากคุณมีวันที่ในรูปแบบออบเจ็กต์ 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