Microsegundos no DateTime em C#

Programando em C# percebi que a estrutura DateTime armazenava microsegundos, e até centenas de nanosegundos porém não possui um método para retornar estes microsegundos. Então, desenvolvi uma pequena função para mostrar esses microsegundos.

double microsecondDateTime(DateTime date)
{
DateTime withoutMicrosecondDate = new DateTime(date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second, date.Millisecond);
return (double)(date.Ticks - withoutMicrosecondDate.Ticks) / (TimeSpan.TicksPerMillisecond / 1000);
}


Criei a função e coloquei ainda um código em exemplo. Interessados, basta consultar meu repositório: https://github.com/thomazrb/microsecondDateTime
Comments