SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMdd" ); sdf.setTimeZone( TimeZone.getTimeZone( "Asia/Tokyo" ) ); String strSysDate = sdf.format( new Date() ); String strDate = "2006-06-06"; int date = Integer.parseInt(strSysDate.substring(6,8)); int month = Integer.parseInt(strSysDate.substring(4,6)); int year = Integer.parseInt(strSysDate.substring(0,4);); Date d1 = new Date(Integer.parseInt(strDate.substring(0,4)), Integer.parseInt(strDate.substring(5,7)), Integer.parseInt(strDate.substring(8,10))); Date d2 = new Date(year,month,date); long date1 = d1.getTime() / (1000l*60*60*24); long date2 = d2.getTime() / (1000l*60*60*24); int ii = Integer.parseInt(String.valueOf(date2-date1));System.out.println("结果====>>>>"+ii);
sdf.setTimeZone( TimeZone.getTimeZone( "Asia/Tokyo" ) );
String strSysDate = sdf.format( new Date() );
String strDate = "2006-06-06";
int date = Integer.parseInt(strSysDate.substring(6,8));
int month = Integer.parseInt(strSysDate.substring(4,6));
int year = Integer.parseInt(strSysDate.substring(0,4););
Date d1 = new Date(Integer.parseInt(strDate.substring(0,4)),
Integer.parseInt(strDate.substring(5,7)),
Integer.parseInt(strDate.substring(8,10)));
Date d2 = new Date(year,month,date);
long date1 = d1.getTime() / (1000l*60*60*24);
long date2 = d2.getTime() / (1000l*60*60*24);
int ii = Integer.parseInt(String.valueOf(date2-date1));System.out.println("结果====>>>>"+ii);