我无法在我的 django 应用程序上显示正确的日期
例如
在我的数据库中,它存储为2013-05-03 22:20:01-07
当我在模板中使用 调用它时{{ task.dateadded }}
,它显示为May 3, 2013, 10:20 p.m
。
当我通过 using 在模板中调用它时{{ task.dateadded|date:"d" }}
,它显示为03
这是正确的,但是
当我通过 using 在模板中调用它时{{ task.dateadded.day }}
,它显示为4
它显然还不是第 4 次,但它显示为第 4 次。
我遇到了麻烦,因为在日历中我正在修改
def group_by_day(self, tasks):
field = lambda task: task.dateadded.day
return dict(
[(day, list(items)) for day, items in groupby(tasks, field)]
)
它会给我错误的日期
我测试了一下,发现到了下午5点以后,我的日期会自动“四舍五入”到下一个日期
我已经在 django 中更改了我的设置
TIME_ZONE = 'Canada/Pacific'
我忘记配置的时区有什么问题吗?
谢谢!