code: private Calendar decodeMsDosFormatDateTime(long date, long time) {
          int year = (int) ((date >> 9) & 0x7F) + 1980;
          int month = (int) ((date >> 5) & 0xF) - 1;
          int day = (int) (date & 0x1F);
          int hours = (int) ((time >> 11) & 0x1F);
          int minutes = (int) ((time >> 5) & 0x3F);
          int seconds = (int) ((time << 1) & 0x3E);
          return new GregorianCalendar(year, month, day, hours, minutes, seconds);
      }
docs: Decode MS-DOS Date Time details. See
  <a href="http://mindprod.com/jgloss/zip.html">mindprod.com/jgloss/zip.html</a> for
  more details of the format.
  
  @param date the date part
  @param time the time part
  @return a {@link Calendar} containing the decoded date.