'z'is a bad directive Pythonタイムゾーンのタイムスタンプ文字列を解析できません
1642 ワード
今日は
しかし、
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の時間解析はタイムゾーンの解析をサポートしていません.どうすればいいですか.いっそ解析しないで、現在の時刻だけを残しておけばいいです.どうせ私は世界のログ統計をする必要はありません.
Pythonここの穴、短文を書いて記録してください.
"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ここの穴、短文を書いて記録してください.