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

วิธีแปลง Python datetime เป็น epoch ด้วย strftime

เพื่อแปลง 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