function readDosDateTime(reader) {
  const dosTime = reader.readUint32(true);
  return new Date(
    Date.UTC(
      ((dosTime >> 25) & 0x7f) + 1980, // year
      ((dosTime >> 21) & 0x0f) - 1, // month
      (dosTime >> 16) & 0x1f, // day
      (dosTime >> 11) & 0x1f, // hour
      (dosTime >> 5) & 0x3f, // minute
      (dosTime & 0x1f) << 1, // second
    ),
  );
}
@param {BufferReader} reader
@returns {Date}
@see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html
@see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html