ฉันกำลังเพิ่มสตริงเวลา UTC ลงในการตอบสนอง Bitbucket API ที่ขณะนี้มีสตริงเวลา Amsterdam (!) เท่านั้น สำหรับความสอดคล้องกับสตริงเวลา UTC ที่ส่งคืนที่อื่นรูปแบบที่ต้องการคือ2011-11-03 11:07:04
(ตามด้วย+00:00
แต่นั่นไม่ใช่สิ่งที่มีค่า)
เป็นวิธีที่ดีที่สุดในการสร้างสตริงดังกล่าว ( ไม่มีส่วนประกอบ microsecond) จากdatetime
ตัวอย่างที่มีส่วนประกอบ microsecond อะไร
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
ฉันจะเพิ่มตัวเลือกที่ดีที่สุดที่เกิดขึ้นกับฉันเป็นคำตอบที่เป็นไปได้ แต่อาจมีทางออกที่สง่างามกว่า
แก้ไข:ฉันควรพูดถึงว่าฉันไม่ได้พิมพ์เวลาปัจจุบันจริง ๆ - ฉันใช้datetime.now
เพื่อให้ตัวอย่างรวดเร็ว ดังนั้นการแก้ปัญหาไม่ควรสันนิษฐานว่าdatetime
อินสแตนซ์ใด ๆ ที่ได้รับจะรวมส่วนประกอบไมโครวินาที