4 байта в realtime - C#

Формулировка задачи:

Добрый день! Имеется DATA из 4-х байт: 0x19, 0x75, 0x05, 0x28. Известно что это 28 мая 1975 года. Как их преобразовать к виду dd.MM.YYYY 0:00:00?

Код к задаче: «4 байта в realtime - C#»

textual
byte[] data = { 0x19, 0x75, 0x05, 0x28 };
int yy = (data[0] >> 4) * 1000 + (data[0] & 0x0F) * 100 + (data[1] >> 4) * 10 + (data[1] & 0x0F);
int mm = (data[2] >> 4) * 10 + (data[2] & 0x0F);
int dd = (data[3] >> 4) * 10 + (data[3] & 0x0F);
 
var dt = new DateTime(yy, mm, dd);
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

14   голосов, оценка 4.214 из 5


СДЕЛАЙТЕ РЕПОСТ