верное решение для ef core?
хранить таймзону в отдельной колонке - один из способов решить проблему точного установления времени на клиенте.
хранить время события (встречи)
для этого обычно достаточно знать просто время, без привязки к таймзоне.
если потребуется в будущем как-то фильтровать все события, поэтому собираюсь хранить время в utc и в отдельной колонке таймзону
таймзона нужна чтобы пользователям показывать время события
таймзона привязана к месту события
все правильно делаешь. В коде просто берешь нодутайм, там уже все есть var timeZone = DateTimeZoneProviders.Tzdb[columnWithTimeZone]; var instant = Instant.Parse(columnWithUTC) var localTime = instant.InZone(timeZone)
Обсуждают сегодня