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

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


ในการแปลง 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