有人能帮我吗?我有一个带有值的字节[2]:
byte[0] = 113
byte[1] = 66
Run Code Online (Sandbox Code Playgroud)
如何从这2个字节中获取DOS日期格式的日期?
我遇到了DOS日期格式的问题.我需要转换:
From:
29th June of 2011
To:
16093
我知道16093是正确的结果,但我怎样才能得到这个结果?
我可以将DOS日期整数值转换为已识别DateTime但不知道如何反转该过程.这是我如何从DOS日期转换为DateTime:
var number = 16093;
var year = (number >> 9) + 1980;
var month = (number & 0x01e0) >> 5;
var day = number & 0x1F;
var date = new DateTime((int)year, (int)month, (int)day);
Run Code Online (Sandbox Code Playgroud)
这有效.现在我需要扭转它.