【发布时间】:2015-11-28 16:27:18
【问题描述】:
我有一个人们发布各种问题的页面。我在不是 UTC 日期和时间的 sql server 中保存日期和时间。我们的网络服务器在美国电脑上运行。所以告诉我如何保存日期和时间,这样当人们看到他们发布的问题时,他们就会按照当地时间看到发布的日期和时间。
我有一个计划,我可以在 sql server 中以 UTC 格式保存日期和时间,并以 UTC 格式获取该日期和时间,并通过 c# 将该 UTC 日期和时间转换为本地日期和时间,但问题是我们的服务器端逻辑将在美国电脑上运行。所以如果我转换为本地日期和时间,那么它将是美国本地日期和时间。
所以告诉我我应该在 mvc 服务器端使用什么逻辑,因为用户将在哪里看到我的页面,他们将根据本地时间看到日期和时间。
我无法使用用户时区,因为用户时区相关信息永远不会从客户端 PC 传递到服务器端。
http://forums.asp.net、stackoverflow.com 等热门论坛主要是如何做到这一点的?
论坛从服务器端而不是客户端呈现日期和时间。那么他们使用什么逻辑。
请详细指导我完成这项任务。谢谢
【问题讨论】:
标签: asp.net-mvc datetime