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

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


หากคุณมีวันที่ในรูปแบบของอ็อบเจ็กต์ datetime คุณสามารถรับไทม์ทูเพิลสำหรับออบเจกต์นั้นและส่งไปยังฟังก์ชัน 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.mktime() เพื่อสร้างรูปแบบวันที่ที่รองรับ mysql

ตัวอย่าง

import time
my_time = time.strptime("01-01-18", "%d-%m-%y")
print(time.mktime(my_time))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

1514745000.0