import time
print time.strftime("%a, %d %b %Y %I:%M %p %Z", time.gmtime())
我住在加州。出於某種原因,此代碼報告GMT時間,而不是尊重系統時區。我知道strftime知道我在太平洋,因爲它最後仍然會打印'PST',但它仍然會提前8小時。有沒有人注意到這一點?任何人都知道我的系統或我的代碼有什麼問題?Python:strftime,gmtime不尊重時區
編輯: 運行date
在命令行給我正確的日期。另外,我已經在兩臺不同的計算機(mac和linux)上運行了它們,它們都提前8小時報告。您希望在使用strftime之前更正時區?
如果你只是在命令行上運行「date」,該怎麼辦?難道你的電腦時間設置爲GMT,但是有加州時區? –