| 要点 | 格式串与样本逐字段对应;%z 捕捉偏移 |
|---|---|
| 兜底 | 解析失败的行输出到单独文件人工处理 |
解析示例
解析示例
from datetime import datetime, timezone
fmt = '%d/%b/%Y:%H:%M:%S %z'
s = '02/Jan/2026:03:22:10 +0800'
dt = datetime.strptime(s, fmt)
print(dt.astimezone(timezone.utc).isoformat())%b 与英文月份缩写相关,本地化环境解析失败时先查 locale。