我正在解析該程序的日志,但未訪問該程序的源代碼。日志在日志記錄中包含一個(gè)有趣的事件時(shí)間戳 – 2018-11-02T06:25:03870000Z。這對(duì)我來說看起來很奇怪,我不知道它有多正確。但我傾向于認(rèn)為03974200Z描述了一個(gè)秒 ( %s) 部分,我想盡可能多地從這個(gè)記錄中收集信息。我正在嘗試像這樣從 Python 3.7 解析這個(gè)例子:d = '2018-11-02T06:25:03870000Z'dt.datetime.strptime(d, '%Y-%m-%dT%H:%M:%S')它會(huì)產(chǎn)生一個(gè)可預(yù)測(cè)的錯(cuò)誤:Traceback (most recent call last):File "<input>", line 1, in <module>File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/_strptime.py", line 577, in _strptime_datetimett, fraction, gmtoff_fraction = _strptime(data_string, format)File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/_strptime.py", line 362, in _strptimedata_string[found.end():])ValueError: unconverted data remains: 870000Z更新:我對(duì)此有骯臟的解決方案,但如果有比這更好的方法來執(zhí)行此類操作:sc = d.split(':')[-1][:2]dd = d.split(':')en = ':'.join(dd[:-1]) en += ':' + sc>> en'2018-11-02T06:25:03'問題:如何正確解析這樣的日期時(shí)間(03在示例中確定為秒的一部分)?(可選) Idk。但是日志中的這個(gè)日期時(shí)間示例是否正確(就 ISO 而言)?
添加回答
舉報(bào)
0/150
提交
取消