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

Làm thế nào để chuyển đổi datetime sang epoch trong Python với strftime?


Để chuyển đổi datetime của python thành epoch với strftime, bạn cần cung cấp cho hàm strftime một chuỗi định dạng chứa mã để định dạng ngày dưới dạng giây kể từ epoch. Chỉ thị% s được sử dụng cho mục đích này.

ví dụ

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).strftime('%s')
print(timestamp)

Đầu ra

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

1445212800

Nếu bạn đang sử dụng Python 3.3+, bạn có thể chỉ cần sử dụng hàm dấu thời gian để xem thời gian kể từ kỷ nguyên.

ví dụ

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).timestamp()
print(timestamp)

Đầu ra

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

1445212800