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