2012-10-16 48 views
0

我正在构建一个应用程序,其中客户端应该传递日期时间字段以查询数据库。但客户会在不同的时区,所以如何解决这个问题。 我是否应该让客户的时区用作每个用户或每个用户的服务器的deafult。如果是这样,我怎么能做到这一点?服务器的时区

回答

1

一般情况下,服务器设置为UTC,没有夏令时等,并且每个用户的设置都包含他们的首选时区。然后你做时差计算。您的数据库可能具有该功能。

+0

你是什么意思我的数据库将具有该功能?我正在使用MySQL,那么该功能将在哪里? –

+0

@SaranshMohapatra请参阅http://stackoverflow.com/questions/4141611/handling-timezones-in-mysql-without-zoneinfo –

+0

@SaranshMohapatra另请参见http://stackoverflow.com/questions/1697304/php-mysql-timezone-澄清 –

0

只需使用django timezone功能来获取用户的时区并将其转换为您的本地时区以便进行数据库查询。