【发布时间】:2012-10-16 21:04:56
【问题描述】:
我正在构建一个应用程序,其中客户端应该传递一个日期时间字段来查询数据库。但是客户端将在不同的时区,那么如何解决这个问题。 我是否应该指出客户端的时区对于每个用户或每个用户的服务器都被用作默认时区。如果是这样,我该怎么做?
【问题讨论】:
我正在构建一个应用程序,其中客户端应该传递一个日期时间字段来查询数据库。但是客户端将在不同的时区,那么如何解决这个问题。 我是否应该指出客户端的时区对于每个用户或每个用户的服务器都被用作默认时区。如果是这样,我该怎么做?
【问题讨论】:
通常,服务器设置为以 UTC 运行,没有夏令时等,每个用户的设置都包含他们喜欢的时区。然后你做时间差计算。您的数据库可能具有该功能。
【讨论】:
只需使用django timezone 功能即可获取用户的时区并将其转换为您的本地时区以进行数据库查询。
【讨论】: