【问题标题】:Display current datetime depending on client [duplicate]根据客户端显示当前日期时间[重复]
【发布时间】:2015-02-20 04:15:17
【问题描述】:

我目前正在将 datetime.utcnow 保存在 azure 的数据库中,但我不确定如何根据客户端显示正确的时间。
我应该使用UTC吗? 我应该保存时区以便重新计算时间吗? 我可以使用文化将时间更改为客户时间吗?

【问题讨论】:

标签: c# azure timezone cultureinfo


【解决方案1】:

您最好的选择是将 DateTime 存储为 UTC 时间,并在每次从数据库中读取它时将其调整为本地时间(针对用户的当前位置)。

您可以使用 JavaScript 来确定用户的时区:

new Date().gettimezoneOffset()

【讨论】:

  • 我需要数据库中保存时间的偏移量吗?
  • 不,没有必要。就这样存放吧。日期时间服务器日期时间 = 日期时间。现在;日期时间 dbDateTime = serverDateTime.ToUniversalTime();
猜你喜欢
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
  • 1970-01-01
  • 2020-05-06
  • 1970-01-01
  • 2014-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多