我怎样才能正确转换?

时间:2016-03-02 14:12:46

标签: django

我尝试了几次转换这种日期格式

Wed, 02 April 2015 15:50:53 SAST 

这种格式

YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]

但到目前为止没有运气。 有没有更好的方法,我可能错过了?

这是我的尝试:

date = Wed, 02 April 2015 15:50:53 SAST
splitter = date.split(" ")
joiner = " ".join(splitter[1:len(splitter)-1])
date = datetime.datetime.strptime(joiner,"%d %b %Y %H:%M:%S")
date = datetime.datetime.strftime(date,"%A, %b %d %Y %H:%M:%S %z")

当我将其保存到数据库时,我收到此错误:

[Wed, 02 April 2015 15:50:53 SAST for that value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]

1 个答案:

答案 0 :(得分:-1)

查看strptime(str - >时间)和strftime(日期 - > str)。

编辑:

您正在尝试将字符串保存到DateTimeField。只需删除字符串转换(strftime)。