Подтвердить что ты не робот

Разница между 'DateTime' и 'DateTimeOffset'

В чем разница между объектами DateTime и DateTimeOffset?

И когда мы должны использовать их?

В веб-приложении, которое может изменить область сервера, сохраняется дата и время. Какой из них лучше, или есть другие предложения?

4b9b3361

Ответ 1

DateTimeOffset Представляет собой момент времени, обычно выражаемый как дата и время суток, относительно согласованного универсального времени (UTC), он обеспечивает большую степень осведомленности о часовом поясе, чем структура DateTime. См. Здесь http://msdn.microsoft.com/en-us/library/bb546101.aspx.

Ответ 2

DateTimeOffset Преодоляет недостаток DateTime. Он выражался как дата и время суток по отношению координированному универсальному времени (UTC). Например:

Учитывая, что 4/18/2013 11:00:00 утра означает абсолютно ничего, если у вас нет ориентира. Это может быть 11:00:00 в любой точке мира. DateTimeOffset содержит информацию о часовом поясе, с которым вы имеете дело, что делает все различия в МИРЕ!

Подробнее необходимо прочитать раз