将字符串解析为日期时间

时间:2013-09-15 00:11:51

标签: django datetime

假设我有以下字符串:

Sat, 14 Sep 2013 22:44:49 +0000

如何将其转换为Django模型的以下格式?

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

非常感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用datetime来实现您的目标

from datetime import datetime 
date_string = "Sat, 14 Sep 2013 22:44:49 +0000"
initial_format = "%a, %w %b %Y %H:%M:%S %z"
final_format = "%Y-%m-%d %H:%M:%S %z" 

datetime.strptime(date_string, initial_format).strftime(final_format)

您可以构建appropriate formats here

或者,对于django模型,您可以将datetime对象作为参数发送,django会将其转换为适合您的格式。