【发布时间】:2016-06-15 10:44:25
【问题描述】:
我尝试了几次转换这种日期格式
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."]
【问题讨论】:
-
表明您正在尝试的代码在哪里?
-
@vishes_shell 这是问题中的代码和错误
-
请发布您的模型。该字段是否为
datetimefield? -
@ilse2005 date = models.DateTimeField(default=timezone.now)
-
编辑了我的答案。您正在尝试将
str保存为date
标签: django