我從文本文件中讀取時間戳。這些時間戳用UTC-4表示。我需要將它們轉換爲US/Eastern。如何將UTC-4轉換爲Python中的US/Eastern?
import datetime
datetime_utc4 = datetime.datetime.strptime("12/31/2012 16:15", "%m/%d/%Y %H:%M")
如何將其轉換爲US/Eastern?一線答案是最好的。
注:我原來的問題指出來EST EDT。但它並沒有改變問題的本質,即如何從一個時區走向另一個時區。根據一些閱讀(接下來的評論),我認爲Python(特別是pytz)並不把EST和EDT視爲獨立的時區,而是將其視爲美國/東方的兩種風格。但這是一個實現細節。通常將EST和EDT稱爲兩個不同的時區,見例如。 here。
[tzinfo](http://docs.python.org/2/library/datetime.html#tzinfo-objects)類用於此,據我所知。 –
那是什麼EST? http://en.wikipedia.org/wiki/Egypt_Standard_Time? http://en.wikipedia.org/wiki/Eastern_Time_Zone?或http://en.wikipedia.org/wiki/AEST? –
您的時間戳是*冬季*,所以這不能從標準轉化爲夏令時.. –