code: private static long dosToJavaTime(long dtime) {
          Date d = new Date((int)(((dtime >> 25) & 0x7f) + 80),
                            (int)(((dtime >> 21) & 0x0f) - 1),
                            (int)((dtime >> 16) & 0x1f),
                            (int)((dtime >> 11) & 0x1f),
                            (int)((dtime >> 5) & 0x3f),
                            (int)((dtime << 1) & 0x3e));
          return d.getTime();
      }
docs: /*
  Converts DOS time to Java time (number of milliseconds since epoch).