【发布时间】:2026-01-07 14:25:02
【问题描述】:
我的剃刀视图中有代码:
@Model.DateUpdated.ToLocalTime().ToString("dd/MM/yyyy HH:mm:ss")
在我的模型中,属性如下:
public DateTime DateUpdated { get; set; }
这是根据作为 UTC DateTime 存储在数据库中的日期填充的。
因此,当数据库中的时间返回为 01/01/2018 08:00 时,我希望它在视图中呈现为 01/01/2018 09:00 作为我的本地时间(我正在运行的机器这个)是UTC+1。
但是,它仍然是从数据库中检索到的原始时间。
如何将其转换为运行应用程序的服务器的时区?
【问题讨论】:
-
网络服务器上的本地时间和您的本地时间一样吗?
-
ToLocalTime() 在该上下文中将是 Web 服务器的本地时间,而不是访问服务器的浏览器。
-
我在我的问题中提到我正在我的机器上运行它(以及在我的机器上浏览它。)本地主机。我想先让它在那里工作:)
标签: javascript c# asp.net asp.net-mvc datetime