private static long dosToJavaTime(long dtime){
  @SuppressWarnings("deprecation") 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();
}

private static long dosToJavaTime ( long dtime ) { @ SuppressWarnings ( "deprecation" ) 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 ( ) ; }
converts dos time to java time ( number of milliseconds since epoch ) .
