Мне нужно узнать, какой сегодня день для пользователя с учетом смещения Timespan.
Сейчас я попробовал вот что:
string timezone = this.HttpContext.Request.Headers["X-MyApp-Timezone"];
var timeSpan = TimeSpan.Parse(timezone, DateTimeFormatInfo.InvariantInfo);
var consumersCurrentTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeSpan);
var consumersCurrentDate = consumersCurrentTime.Date();
Я знаю, что это не работает, потому что TimeZoneInfo.ConvertTimeFromUtc
занимает TimeZoneInfo
, а не TimeSpan
.Я немного посмотрел на это и обнаружил, что невозможно с учетом смещения получить всю информацию о часовом поясе, но мне действительно не нужно знать точный часовой пояс, а какой сегодня день.Есть ли способ для меня сделать это?