1

晚上所有,

当您单击nowDjango 管理员 DateTimeField 选择器小部件时,它会用一些 javascript 填充当前时间。

但是,我的服务器是 UTC,我的客户端是 UTC+1(英国夏令时,最具讽刺意味的时区)。

因此,当我单击 时now,我会在框中看到 17:16。现在在服务器上不是正确的时间,即 16:16。因此,从我的系统的角度来看,用户现在创建的模型看起来已经有一个小时了。

有没有正确的方法来解决这个问题?

4

2 回答 2

2

您可以将所有数据存储在 UTC 中,并将客户端转换为该时区的正确时间以进行显示,并转换为 UTC 进行存储吗?

于 2013-04-20T12:12:56.453 回答
0

我建议它可能工作的方式是使用服务器时间,由标头提供:

Date: fri, 19 apr 2013 16:16:00 gmt

但是,页面打开的时间越长,它就越不正确,所以这不是一个很好的答案......

于 2013-04-19T16:21:41.493 回答