В настоящее время у меня много операций на моем веб-сайте, куда я захожу:
if (auction.StartTime.Value <= DateTime.Now)
Затем в _Layout.cshtml моего веб-приложения я отображаю время сервера, используя:
<p id="time">@DateTime.Now.ToString("HH:mm")</p>
Это правильно показывает мне текущее время сервера, но я бы хотел отобразить это время в зависимости от того, где он находится. Конечно, я мог бы сделать что-то вроде:
<p id="time">@DateTime.Now.ToGMT(-4).ToString("HH:mm")</p>
Но это кошмар обслуживания. Я должен был бы установить этот метод расширения GMT везде. Может быть, что-то готовится в .NET Framework?
Как бы вы порекомендовали мне справиться с этим?