@sergeyiljin
Делаю дело

Как исправить проблему некорректного отображения даты и времени?

Разработанное на винде ASP.NET Core приложение было залито на VPS хостинг под управлением Ubuntu 18. Всё бы ничего, но только дата и время отображаются некорректно, а в одном месте выходит ошибка -
5e5d16e6821f1144841344.png
На странице, которая должна отобразиться есть следующий код -
TimeZoneInfo moscowTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Russian Standard Time");
                                                DateTime now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, moscowTimeZone);
                                                <option value='@now.AddDays(-1).ToString("yyyy-MM-dd hh:mm:ss")'>За день</option>
                                                <option value='@now.AddDays(-7).ToString("yyyy-MM-dd hh:mm:ss")'>За неделю</option>
                                                <option value='@now.AddMonths(-1).ToString("yyyy-MM-dd hh:mm:ss")'>За месяц</option>
                                                <option value='@now.AddMonths(-3).ToString("yyyy-MM-dd hh:mm:ss")'>За три месяца</option>
                                                <option value='@now.AddMonths(-6).ToString("yyyy-MM-dd hh:mm:ss")'>За шесть месяцев</option>
                                                <option value='@now.AddMonths(-9).ToString("yyyy-MM-dd hh:mm:ss")'>За девять месяцев</option>
                                                <option value='@now.AddYears(-1).ToString("yyyy-MM-dd hh:mm:ss")'>За год</option>

Там же, где нет ошибок выводится некорректная дата и время 3/1/20 5:39:26 PM, тогда как на Windows всё нормально. Как это исправить?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@pouffe
Часовые пояса в Linux и Windows имеют разные названия, баг на гитхабе, там же есть решения. Самое простое - заменить Russian Standard Time на Europe/Moscow.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
может в убунте нет такой тайм зоны и ее надо заменить на что-то более подходящее ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
MSP360 Санкт-Петербург
от 90 000 до 170 000 ₽
Почта Банк Москва
от 200 000 до 240 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
08 апр. 2020, в 04:51
16000 руб./за проект
08 апр. 2020, в 00:40
15000 руб./за проект