DateTime vs DateTimeOffset

Atualmente, temos uma maneira padrão de lidar com .net DateTimes de forma consciente do fuso horário: sempre que produzimos umDateTime fazemos isso no UTC (por exemplo, usandoDateTime.UtcNow) e, sempre que exibimos um, convertemos de volta do UTC para o horário local do usuário.

Isso funciona bem, mas eu tenho lido sobreDateTimeOffset e como ele captura a hora local e UTC no próprio objeto. Portanto, a questão é: quais seriam as vantagens de usarDateTimeOffset vs o que já estamos fazendo?

questionAnswers(9)

yourAnswerToTheQuestion