ในการรับวันที่ ISO 8601 ในรูปแบบสตริงใน 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 เพื่อให้คุณได้ผลลัพธ์ที่ต้องการ
ตัวอย่าง
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