При запуске основного приложения aspnet в докере через хост linux значения DateTime.Now
и DateTime.UtcNow
равны. Зачем? Я сохранил свои даты в UTC и использую LocalTime для форматирования даты. Не могу сделать это сейчас, если приложение размещено в Linux.
Вывод Linux:
DateTime.Now - DateTime.UtcNow
{- 00: 00: 00.1670254}
Вывод Windows:
DateTime.Now - DateTime.UtcNow
{System.TimeSpan}
Дней: 0
Часы работы: -4
Миллисекунды: -12
Минуты: 0
Секунд: 0
Галочки: -144000129747
TotalDays: -0.16666681683680554
Всего часов: -4.0000036040833331
Всего миллисекунд: -14400012,9747
Всего минут: -240.00021624500002
Всего секунд: -14400.0129747