2010-05-18 49 views
3

我正在创建一个网站,服务提供商可以在其中创建他们可以提供服务的日程安排(日期和时间),并且客户端可以预订它们。但问题是服务提供商来自不同的国家。所以他们是时区问题。请给我一个最好的解决方案,我应该将服务提供商的时间(同时插入时间表)转换为javascript(客户端)或我的CS文件(服务器端)格林威治时间如何管理所有这些.. plez给我任何这样的演示中的时区处理正确的链接....如果我在客户端转换它然后问题是,可能是客户端在他的电脑上设置了错误的时区...如果我转换它在服务器端..如何管理..如何显示它给服务提供商他们的日程安排和客户相应..请帮助我..我使用的是asp.net(VS 2005)和sql server。请帮我关于不同国家的时区

回答

2

GMT节省时间,因为它不受日光节约问题的影响。将此保存的时间转换为客户端的时区并从该时区转换。

请参阅this对于许多指针和资源,SO问题(夏令时 - 不论做什么和不该做什么)。

+0

夏时制的好点。 – 2010-05-18 06:08:45

1

好问题,我一直在思考这个太:

制定出用户时区中的JavaScript偏移,并以此来:

1)除一起在数据库中的一个GMT/UTC日期(可能太多的开销) 2)要创建一个DateTimeOffset作为SQL SERVER 2008中的DateTimeOffset类型保存到数据库,我认为这是一个更好的解决方案。

这意味着你知道日期和保存它的时区。

然后显示基于用户的日期格式,时区偏好计算的日期?