上下文:我在 Amazon Linux 2 上的 Python3.6.8 上運行此代碼我遇到了 datetime.datetime.strptime 方法引發以下錯誤的問題:ValueError: time data '2019-11-22T08:00:14-08:00' does not match format '%Y-%m-%dT%H:%M:%S%z'在我的 Windows 系統上執行相同的代碼塊時,我沒有收到此錯誤。我相信這可能是由 *Nix 上的 %z 指令的已知兼容性問題引起的,但我的印象是這已針對 >3.2 版本進行了修復。我在這方面被誤導了嗎?如果是這樣,如果我希望能夠從 Amazon Linux 2 上的時間戳解析時區信息,一般的解決方法是什么?def parse_pd_time_strings(timeString):
return dt.strptime(timeString,'%Y-%m-%dT%H:%M:%S%z')解決方案: 此問題似乎已在 Python 3.7+ 上得到修復。出于我的目的,更新 Python 版本是一個可接受的選擇。如果您有一個適用于無法更新的用戶的解決方法,我仍然會著迷于閱讀它。
1 回答

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
請注意,此問題似乎已在 Python 3.7+ 上得到修復。出于我的目的,更新 Python 版本是一個可接受的選擇。
如果您有一個適用于無法更新的用戶的解決方法,我仍然會著迷于閱讀它。
添加回答
舉報
0/150
提交
取消