Tengo un campo de tipo TimeStamp en la base de datos, que se convierte en byte [] en código C#, y necesito convertirlo al valor DateTime. Así que quiero convertir de una matriz de bytes a DateTime.¿Cómo convertir un byte [] en datetime en C#?
ya se utiliza este código:
byte[] byteValue = someValue;
long longVar = BitConverter.ToInt64(byteValue);
DateTime dateTimeVar = DateTime.FromBinary(longVar);
es esta bien?
¿Por qué a convertir fecha y hora a byte [] en el primer lugar? –
Sin saber de dónde viene el byte [], es posible que tenga que lidiar con problemas de endianness. –
Eso depende de lo que quiere decir con "ok". Nunca he intentado este enfoque, pero no parece una forma particularmente intuitiva de recuperar una fecha y hora de una base de datos. –