Что происходит:
C# Модель: значение = DateTime.UtcNow = "2020-01-01 05:00:00"
Хранится через Dapper в PostgreSQL столбце базы данных типа timestamptz
.
Сохраненное значение: «2020-01-01 04:00:00», которое это то, что я написал, с примененным моим смещением по местному времени.
Почему это происходит?
Ввод show timezone;
в мою базу данных показывает как UTC
, и это Насколько я понимаю, часовой пояс по умолчанию для столбца timestamptz
также UT C.
Должен ли я вместо этого использовать столбец типа timestamp
?