【问题标题】:Calculating relative time offset计算相对时间偏移
【发布时间】:2010-10-13 20:31:57
【问题描述】:

我正在阅读这篇关于 relative time calculation 的文章

问题是由于时间偏移导致结果错误。我的网页是希腊语。 那么我应该如何修改该功能才能正常工作,包括 GMT+2 或 GMT+3 小时偏移量?

【问题讨论】:

    标签: asp.net vb.net datetime time timespan


    【解决方案1】:

    我也是希腊人,你只需要使用 DateTime。Now,而不是 DateTime。UtcNow

    顺便说一句,希腊语是+2h

    【讨论】:

    • 托管服务器位于英国。这不是问题吗?
    • @strakastroukas 这取决于服务器设置的本地时间。如果你是从希腊供应商那里租来的,那么它可能已经设置了 +2h,所以没有问题。
    • @strakastroukas .Now 它使用系统更正获得时间,UtcNow 它获得时间而不使用该更正。您可以使用 ether UtcNow+2、ether Now 并从系统设置中获取 +2。
    【解决方案2】:

    如果您将所有内容都视为 UTC 时间,您应该没有问题。例如,不要使用DateTime.Now,而是使用DateTime.UtcNow。鉴于您正在处理相对时间,只要将所有内容与同一个基数进行比较,就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多