Python 解析带时区的日期时间

1 投票
1 回答
8218 浏览
提问于 2025-04-16 20:47

我正在尝试从一个日志文件中解析一个字符串,格式是:2011-06-27 10:29:56+0200

如果我使用 datetime.datetime.strptime('%Y-%m-%d %H:%M:%S%z'),会出现一个错误:ValueError("'z' is a bad directive in format '%Y-%m-%d %H:%M:%S%z'")

我该如何解析这个格式的日期呢?

1 个回答

8

可以试试使用 dateutil 这个库。

from dateutil.parser import parse    
dt = parse("2011-06-27 10:29:56+0200")

撰写回答