我正在尋找可能看起來像一個簡單的任務,但我發現它在Python 2.7中是一個可怕的噩夢。Python 2.7中的日期解析和格式化
我有一個日期字符串,如Sat, 13 Dec 2014 13:52:00 -0500
到Dec 13 2014, 13:52 am EST
任何想法,我怎麼能做到這一點,最好不這樣做,以多編碼和邏輯的實現,而是使用內置功能或流行的第三方的lib?
注:我的時區不是美國東部時間。
我來最接近的是:
import time
import email.utils
observationTime = email.utils.parsedate('Sat, 13 Dec 2014 13:52:00 -0500')
print time.strftime('%b %d %Y %H:%M %p %Z', observationTime)
但它產生:
Dec 13 2014 13:52 PM GMT Daylight Time
這真是兩個問題:(1)解析字符串,日期時間+時區,和(2)格式化日期時間( +時區)作爲一個字符串。 – thebjorn 2014-12-13 19:31:34