4 байта в realtime - C#
Формулировка задачи:
Добрый день!
Имеется DATA из 4-х байт: 0x19, 0x75, 0x05, 0x28.
Известно что это 28 мая 1975 года. Как их преобразовать к виду dd.MM.YYYY 0:00:00?
Решение задачи: «4 байта в realtime»
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);