C# 日期以7字节保存。需要破译这个日期吗

C# 日期以7字节保存。需要破译这个日期吗,c#,byte,C#,Byte,我必须破译用字节写的日期。 我有7个字节: byte[] array = new byte[] {255,2,217,16,37,7,35}; 这意味着可能从左到右: historyEventIndexE_HOUR = 0, historyEventIndexE_MINUTE = 1, historyEventIndexE_SECOND = 2, historyEventIndexE_DAY = 3, historyEventIndexE_MONTH = 4, historyEventInde

我必须破译用字节写的日期。 我有7个字节:

byte[] array = new byte[] {255,2,217,16,37,7,35};
这意味着可能从左到右:

historyEventIndexE_HOUR = 0,
historyEventIndexE_MINUTE = 1,
historyEventIndexE_SECOND = 2,
historyEventIndexE_DAY = 3,
historyEventIndexE_MONTH = 4,
historyEventIndexE_YEAR = 5,
historyEventIndexE_MAX = 6    

我想max应该是指一周中的哪一天。
也许有人知道如何从这些字节中读取这些数据?

日期从何而来?Oracle数据库以7字节的格式存储日期,但这些值实际上并不适用于此example@richzilla我不知道,我没有访问该数据编码的程序。我这样问是因为它看起来像是某种常见的模式。有人知道怎么读。试着转换许多日期,看看你是否找到一个模式。一个样本是不够的。我尝试了一些事情,但没有得到一个有效的日期。255没有任何意义。它应该从十进制改为十六进制。255应该是指一周中的某一天,但对我来说已经足够了解数据了。
TabTime[YEARS]  = RxBuf0[2];//y
TabTime[MONTHS] = RxBuf0[3];//m
TabTime[DATE]   = RxBuf0[4];//d
TabTime[HOURS]  = RxBuf0[5];//h
TabTime[MINUTES]= RxBuf0[6];//m
TabTime[SECONDS]= RxBuf0[7];//s
TabTime[DAYS]   = RxBuf0[8];//d