晚上所有,
当您单击now
Django 管理员 DateTimeField 选择器小部件时,它会用一些 javascript 填充当前时间。
但是,我的服务器是 UTC,我的客户端是 UTC+1(英国夏令时,最具讽刺意味的时区)。
因此,当我单击 时now
,我会在框中看到 17:16。现在在服务器上不是正确的时间,即 16:16。因此,从我的系统的角度来看,用户现在创建的模型看起来已经有一个小时了。
有没有正确的方法来解决这个问题?
您可以将所有数据存储在 UTC 中,并将客户端转换为该时区的正确时间以进行显示,并转换为 UTC 进行存储吗?
我建议它可能工作的方式是使用服务器时间,由标头提供:
Date: fri, 19 apr 2013 16:16:00 gmt
但是,页面打开的时间越长,它就越不正确,所以这不是一个很好的答案......