byte[]作为DOS日期

本文关键字:DOS 日期 作为 byte | 更新日期: 2023-09-27 18:04:29

有人能帮帮我吗?我有一个字节[2]的值:

byte[0] = 113
byte[1] = 66

我如何通过DOS日期格式从这2个字节得到一个日期?

byte[]作为DOS日期

正如@HansPassant所说的…

byte[] bytes = new byte[] { 113, 66 };
var day = (bytes[0] >> 3);
var month = ((bytes[0] & 0x7) << 1) | (bytes[1] >> 7);
var year = (bytes[1] >> 1) + 1980;

会给你2013/02/14