ฉันมี CSV dumpfile จากข้อมูลสำรอง IPD ของ Blackberry สร้างขึ้นโดยใช้ IPDDump สตริงวันที่ / เวลาในที่นี่จะมีลักษณะดังนี้ ( EST
เขตเวลาของออสเตรเลีย):
Tue Jun 22 07:46:22 EST 2010
ฉันต้องสามารถแยกวิเคราะห์วันที่นี้ใน Python ได้ ตอนแรกฉันพยายามใช้strptime()
ฟังก์ชั่นจากชุดข้อมูล
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
อย่างไรก็ตามด้วยเหตุผลบางอย่างdatetime
วัตถุที่กลับมาดูเหมือนจะไม่มีความtzinfo
เกี่ยวข้องใด ๆ
ฉันได้อ่านในหน้านี้ซึ่งเห็นได้ชัดว่าdatetime.strptime
ทิ้งไปอย่างเงียบ ๆtzinfo
อย่างไรก็ตามฉันตรวจสอบเอกสารและฉันไม่พบสิ่งใดที่มีผลต่อเอกสารดังกล่าวที่นี่
ฉันสามารถแยกวิเคราะห์วันที่โดยใช้ห้องสมุด Python ของบุคคลที่สามdateutilได้ แต่ฉันก็ยังสงสัยว่าฉันใช้ตัวที่สร้างขึ้นstrptime()
ไม่ถูกต้องได้อย่างไร มีวิธีใดบ้างที่จะได้strptime()
เล่นกับเขตเวลาอย่างดี?