【发布时间】:2011-11-25 11:19:29
【问题描述】:
根据DateTime.Now vs. DateTime.UtcNow,您将日期时间信息存储为 UTC,并将其作为 DateTime.Now 显示给用户。如果是在 Web 应用程序上,DateTime.Now 如何知道用户的位置并相应地调整 UTC 时间?位置是从用户传入的标头信息中推断出来的吗?
【问题讨论】:
标签: .net asp.net localization
根据DateTime.Now vs. DateTime.UtcNow,您将日期时间信息存储为 UTC,并将其作为 DateTime.Now 显示给用户。如果是在 Web 应用程序上,DateTime.Now 如何知道用户的位置并相应地调整 UTC 时间?位置是从用户传入的标头信息中推断出来的吗?
【问题讨论】:
标签: .net asp.net localization
DateTime.Now 不知道用户的位置并进行调整。它基于运行站点的服务器。
【讨论】:
正如布莱克所说,事实并非如此。
如果服务器正在为最终用户计算当前时间,则它必须基于用户提供的信息。否则,您通常会使用 javascript 根据本地计算机的时钟提供当前日期/时间参考。
【讨论】:
DateTime.Now根据服务器返回当前时间,而不是客户端。
【讨论】: