【发布时间】:2013-10-31 15:46:05
【问题描述】:
DateTime.UtcNow 用于获取当前 UTC 时间,DateTime.Now 用于获取当前本地时间。对于 Web 应用程序,datetime.now 将提供服务器时间。
如何让它为使用该应用程序的任何用户提供本地时间?
【问题讨论】:
DateTime.UtcNow 用于获取当前 UTC 时间,DateTime.Now 用于获取当前本地时间。对于 Web 应用程序,datetime.now 将提供服务器时间。
如何让它为使用该应用程序的任何用户提供本地时间?
【问题讨论】:
您将 UTC 时间传回给客户端,并让客户端将 UTC 时间转换为本地时间。要么这样,要么你需要让客户端在时区通过,这在其他方面很痛苦。
通常最好在尽可能多的时间内坚持使用 UTC,并且在向用户呈现数据时仅转换为特定时区。请注意,从 UTC 转换为本地时间是无损的;另一方面,由于 DST 转换,可能会产生歧义。
【讨论】: