日期转换Django错误



我在这里有一个日期,它是我从DB获得的Fri Jun 19 02:27:25 PDT 2015,我正在尝试将它从PDT转换为UTC为此,我首先将其转换为这样的日期时间对象:

date_time = datetime.datetime.strptime(date, '%a %b %d %H:%M:%S %Z %Y');

当我直接运行python文件时,它是有效的,但当这些代码通过Django框架执行时,我会收到这个错误。

ValueError:时间数据"2015年6月19日星期五太平洋夏令时02:27:25"与格式"%a%b%d%H:%M:%S%Z%Y"不匹配

我有一种感觉,这是因为时区,因为我有更多不包含时区的日期格式,它们的转换效果很好。你能建议一个解决办法吗。

由于datetime模块无法识别所有时区,因此出现此错误,请使用dateutil模块而不是datetime,如下所示:

from dateutil.parser import parse
parse('Fri Jun 19 02:27:25 PDT 2015')

相关内容

  • 没有找到相关文章

最新更新