获取用户的日期时间与他们的位置

时间:2015-02-20 13:08:56

标签: c# sql-server

我的应用程序是使用sql server一个数据库。如果用户从美国登录,我正在寻找方式,那么美国时间将出现在网站上。如果用户来自英国,则应出现英国标准时间,

我的问题是:有没有办法可以获得用户位置的日期和时间。我正在跟踪用户的IP地址,因此我知道用户所在的位置。

我是否可以在sql server和C#

中执行此操作

2 个答案:

答案 0 :(得分:1)

我不依赖服务器和IP地址来做这件事。您的用户可以在日本使用代理,同时坐在南非。

为了让客户有时间,我只需使用javascript:

var dateTimeNow = new Date();

当然,如果您使用的是Winforms或WPF的桌面客户端,那么它只是DateTime.Now.ToShortTimeString()

答案 1 :(得分:0)

最好的方法是,在数据库中以UTC格式存储与事务相关的DateTime,并在UI中显示基于TimeZone的DateTime。如果您只想在UI中显示DateTime,请使用客户端脚本获取本地DateTime

answer包含有关存储/检索DateTime的详细信息。