Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để chuyển đổi định dạng ngày trong Python sang định dạng ngày 10 chữ số cho mysql?


Nếu bạn có ngày ở dạng đối tượng datetime, bạn có thể chỉ cần lấy timetuple cho đối tượng đó và chuyển nó vào hàm time.mktime.

Ví dụ

import time
from datetime import date
from datetime import datetime
my_date = date.today()
print(time.mktime(my_date.timetuple()))

Đầu ra

Điều này sẽ cung cấp đầu ra -

1514917800.0

Nếu nó ở dạng chuỗi, bạn có thể sử dụng hàm strptime để phân tích cú pháp chuỗi thành một đối tượng thời gian và sau đó sử dụng hàm time.mktime () để tạo định dạng ngày tháng được hỗ trợ bởi mysql.

Ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

1514745000.0