В чем разница между объектами DateTime и DateTimeOffset?
И когда мы должны использовать их?
В веб-приложении, которое может изменить область сервера, сохраняется дата и время. Какой из них лучше, или есть другие предложения?
Ответ 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 содержит информацию о часовом поясе, с которым вы имеете дело, что делает все различия в МИРЕ!