Ho un campo di tipo TimeStamp nel database, che viene convertito in byte [] nel codice C# e ho bisogno di convertirlo in valore DateTime. Quindi voglio convertire da una matrice di byte in DateTime.Come convertire un byte [] in datetime in C#?
già utilizzato questo codice:
byte[] byteValue = someValue;
long longVar = BitConverter.ToInt64(byteValue);
DateTime dateTimeVar = DateTime.FromBinary(longVar);
è questo ok?
Perché hai convertire timestamp di byte [] in primo luogo? –
Senza sapere da dove viene il byte [], potrebbe essere necessario affrontare i problemi di endianness. –
Dipende da cosa intendi con "ok". Non ho mai provato questo approccio, ma non sembra un modo particolarmente intuitivo per recuperare una data e un'ora da un database. –