【问题标题】:How to compare time using country names?如何使用国名比较时间?
【发布时间】:2013-12-20 04:42:59
【问题描述】:

我有一个数据库,用户在表中保存国家名称和时间,另一个用户通过查询他的数据库来检查他的时间,我想向用户显示他所在国家/地区的时间与他搜索的时间相匹配。如何在 C# 中做到这一点

【问题讨论】:

    标签: c# asp.net timezone


    【解决方案1】:

    不可能使用给定的数据,因为通常国家可以有多个时区(例如,俄罗斯有 9 个时区)。您唯一的选择是首先要求用户提供准确的时区信息。

    【讨论】:

      【解决方案2】:

      我将通过在我的数据库中保存与 UTC/GMT 时间的偏移量以及国家名称来解决您的特定情况。并在显示时根据偏移量调整时间。

      【讨论】:

      • 我可以这样做吗,当用户输入特定时间时,将其转换为UTC时间并以国家名称保存到数据库中,当其他用户将他的时间与他的时间进行比较时,该UTC时间将然后转换为当地时间?我不知道这个时区,我应该在 c# 中使用哪个类?
      • 您所需要的只是从您的数据库中添加偏移量。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2019-07-30
      相关资源
      最近更新 更多