'z'is a bad directive Pythonタイムゾーンのタイムスタンプ文字列を解析できません

1642 ワード

今日は"24/Oct/2017:17:07:05 +0800"のようなサーバログのデータ処理を行います.そしてpython公式サイトdatetimeフォーマット解析ドキュメントを見つけ、コード実験を書いた.
import time
time.strptime("24/Oct/2017:17:07:05 +0800", "%d/%b/%Y:%H:%M:%S %Z")

しかし、'z' is a bad directive in format '%d/%b/%Y:%H:%M:%S %Z'を間違えます.Googleが検索すると、stackoverflowに問題があることがわかりました.z is a bad directive.回答の中で
You can’t use %z in strptime because Python has no classes to represent timezones (you are supposed to implement your own, or better yet include some other libraries).
もともとPythonの時間解析はタイムゾーンの解析をサポートしていません.どうすればいいですか.いっそ解析しないで、現在の時刻だけを残しておけばいいです.どうせ私は世界のログ統計をする必要はありません.
import time
time.strptime("24/Oct/2017:17:07:05 +0800".split()[0], "%d/%b/%Y:%H:%M:%S")

Pythonここの穴、短文を書いて記録してください.