Это нелегко сделать, есть большие проблемы, связанные с преобразованием часового пояса. То есть что произойдет, если вы хотите конвертировать дату с августа прошлого года, вам нужно будет знать, применялся ли DST во время записи времени.
Это исправлено в последней версии с использованием типа datetimeoffset . Это записывает время UTC плюс смещение, действующее в то время, когда дата-время было записано. Это значительно облегчает работу с часовыми поясами.
Вот ссылка Смерть от даты и времени