在以下实际代码视图部分中,我将FormattedStartTime值至少比应该的值多出4个小时。如果实际值是下午2点那么它会显示18:00而不是15:00。我该如何解决这个问题?开始时间值不正确
Model:
public DateTime? StartDate { get; set; }
public string FormattedStartTime => StartDate?.ToString("HH:mm");
public bool HideTimestamp { get; set; }
View:
if (!Model.HideTimestamp)
{
<span>@Model.FormattedStartDate @Model.FormattedStartTime</span>
}
这必须是一个时区问题。 – Tobiq
如何解决这个时区问题?我可以在某个地方减去小时吗? – user7832038
https://www.google.co.uk/search?q=public+string+FormattedStartTime+%3D%3E+StartDate%3F.ToString(%22HH%3Amm%22)%3B&oq=public+string+FormattedStartTime+%3D %3E + StartDate%3F.ToString(%22HH%3Amm%22)%3B&aqs = chrome..69i57&sourceid = chrome&ie = UTF-8#q = c%23 ++ offset + datetime + timezone + – Tobiq