【问题标题】:Time Zones of different Countries不同国家的时区
【发布时间】:2011-02-20 17:48:48
【问题描述】:

我正在创建一个网站,服务提供商可以在其中创建他们可以提供服务的时间表(日期和时间),客户可以预订它们。但问题是服务提供商来自不同的国家。所以他们是时区问题。请给我一个解决方案,我应该在javascript(客户端)或我的CS文件(服务器端)中将服务提供商的时间(在插入时间表时)转换为GMT 如何管理这一切?如何正确处理时区?如果我在客户端转换它,那么问题是客户可能在他的电脑上设置了错误的时区......如果我在服务器端转换它......而不是如何管理......如何向服务提供商展示他们的日程安排和相应地给客户?我正在使用 asp.net (VS 2005) 和 sql server。

【问题讨论】:

    标签: asp.net javascript timezone


    【解决方案1】:

    好问题,我也一直在考虑这个问题:

    在 javascript 中计算出用户的时区偏移量并将其用于:

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

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

    然后根据用户日期格式和时区偏好显示计算日期?

    【讨论】:

      【解决方案2】:

      在 GMT 中保存时间,因为它不受夏令时问题的影响。将此保存的时间与客户端的时区相互转换。

      请参阅this SO 问题(夏令时 - 做和不做)以获得大量指针和资源。

      【讨论】:

        猜你喜欢
        • 2013-06-12
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 2020-05-22
        • 1970-01-01
        • 2018-06-20
        相关资源
        最近更新 更多