У меня есть Users
таблица с birthdate
столбцом типа timestamptz
.
TIMEZONE
в PostgreSQL установлена на UTC
.
Я устанавливаю birthdate
следующим образом в код (. NET Core):
user.birthDate = DateTime.UtcNow;
Что произойдет, если я установлю TIMEZONE
на America\Los Angeles
и сохраню свою дату (UT C представление из. NET кода)? Мое представление UTC
будет рассматриваться как America\Los Angeles
, и это приведет к неверному представлению данных?
Должен ли я всегда сохранять TIMEZONE
установленным на UTC
? Это лучшая практика для timestamptz
?