什么是django dateTime的正确格式?

itc*_*per 10 django datetime

我正在写一个应用程序,我使用日期时间选择器,以允许用户选择日期和时间.在javascript中进行一些格式化之后,我就像这样留下了一个dateTime:

2012-09-04 06:00 PM
Run Code Online (Sandbox Code Playgroud)

和django投掷和错误说:

[u"'2012-09-04 06:00 PM' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
Run Code Online (Sandbox Code Playgroud)

我也试过了

2012-09-04 06:00PM
2012-09-04 06:00 P.M.
2012-09-04 06:00P.M.
Run Code Online (Sandbox Code Playgroud)

但没有运气.谁能看到我在这做什么?或者知道django正在寻找什么(用英语)?

okm*_*okm 29

正如错误消息所述,它预计YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ],因此以下是有效值:

2012-09-04 06:00
2012-09-04 06:00:00
2012-09-04 06:00:00.000000

# w/ optional TZ as timezone. 
2012-09-04 06:00Z # utc
2012-09-04 06:00:00+0800
2012-09-04 06:00:00.000000-08:00
Run Code Online (Sandbox Code Playgroud)

  • 为了公平对待@eastbeast,错误消息不提供spec?...]] [TZ]`的完整时区格式化信息.它没有指定"UTC"和"PST"是"[TZ]"的无效值,而"Z"," - 0800"和"-08:00"是有效值. (3认同)