java写代码真是特别方便,一个功能就这么几行代码:
package how;
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class change {
public static long jishuan() throws ParseException{
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//给定的时间
Date d=(Date) format.parse("2016-04-04 23:59:00");
//当前时间处理
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
//给定时间处理
Calendar setCal = Calendar.getInstance();
setCal.setTime(d);
setCal.set(Calendar.HOUR_OF_DAY, 0);
setCal.set(Calendar.MINUTE, 0);
setCal.set(Calendar.SECOND, 0);
setCal.set(Calendar.MILLISECOND, 0);
long dayDiff =(setCal.getTimeInMillis()-cal.getTimeInMillis())/(1000*60*60*24);
return dayDiff;
}
public static void main(String[] args){
long idayDiff;
try {
idayDiff = jishuan();
System.out.println(-idayDiff);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这就是纪念日的小代码,2333333...