เพื่อแปลง datetime เป็น epoch ใช้ strftime พร้อมรูปแบบ %s สำหรับวินาทีนับจาก epoch
ตัวอย่าง
import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).strftime('%s')
print(timestamp)
ผลลัพธ์
1445212800
Python 3.3+ ใช้เมธอด timestamp() ได้เลย
ตัวอย่าง
import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).timestamp()
print(timestamp)
ผลลัพธ์
1445212800