python用时区解析datetime [英] python parsing a datetime with a timezone
本文介绍了python用时区解析datetime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试从日志文件中解析一个字符串,格式如下: 2011-06-27 10:29:56 + 0200
如果我使用 datetime.datetime.strptime('%Y-%m-%d%H:%M:%S%z')
我得到 ValueError('z'是格式为'%Y-%m-%d%H:%M:%S%z'的错误指令)
抛出
如何解析此格式的日期?
解决方案
尝试使用 dateutil 。
from dateutil.parser import parse
/ pre>
dt = parse(2011-06-27 10:29:56 + 0200)
I am trying to parse an string from a log file in the format:
2011-06-27 10:29:56+0200
If I use
datetime.datetime.strptime('%Y-%m-%d %H:%M:%S%z')
I getValueError("'z' is a bad directive in format '%Y-%m-%d %H:%M:%S%z'")
thrownHow can I parse a date in this format?
解决方案Try using dateutil.
from dateutil.parser import parse dt = parse("2011-06-27 10:29:56+0200")
这篇关于python用时区解析datetime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文