在python中将字符串转换为日期时间

3 投票
2 回答
9805 浏览
提问于 2025-04-16 21:36

可能是重复的问题:
用Python解析日期并格式化它?

我有一个日期字符串,比如 2011-07-15 13:00:00+00:00 。有没有办法把这个字符串转换成Python中的日期时间对象?

谢谢

2 个回答

4

你可以使用datetime模块里的strptime函数。这里有相关文档

datetime.datetime.strptime('2011-07-15 13:00:00', '%Y-%m-%d %H:%M:%S')

补充:

我学到了一课,datetime模块在我的平台上似乎无法做到这一点。根据这个链接,Mu Mind的解决方案似乎是最简单且可靠的方法。

11

如果你使用 dateutil.parser,就可以正确处理时区,并且让格式自动识别,具体的说明可以在这里找到:

from dateutil import parser
dt = parser.parse("2011-07-15 13:00:00+00:00")

撰写回答