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

วิธีได้วันที่ ISO 8601 ในรูปแบบสตริงใน Python

ใน Python 3 ใช้เมธอด isoformat() คืนค่าวันที่ในรูปแบบ ISO 8601 เช่น ให้วันที่ 31/12/2017 จะได้ 2017-12-31T00:00:00

ตัวอย่าง

from datetime import datetime
my_date = datetime.now()
print(my_date.isoformat())

ผลลัพธ์

2018-01-02T22:08:12.510696

ใน Python เวอร์ชันเก่า ใช้ strftime จัดรูปแบบ datetime object

ตัวอย่าง

from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))

ผลลัพธ์

2018-01-02T22:10:05.284208