日期:2014-05-16  浏览次数:20361 次

java&javascript对日期进行处理

1.java中得到两个日期相隔的天数和某月的总天数?

? String startDate="2011-07-01";
??String endDate="2011-08-01";
??DateFormat dFormat=new SimpleDateFormat("yyyy-MM-dd");
??Date date1=dFormat.parse(startDate);
??Date date2=dFormat.parse(endDate);
??long day=(date2.getTime()-date1.getTime())/(24*60*60*1000);
??System.out.println(day);

? ------------------------------------------------

? Calendar calendar=Calendar.getInstance();

? calendar.set(2011, 1, 13);

??int day=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
??System.out.println(day);//二月28天
2.javascript中得到两个日期相隔的天数和某月的总天数?

var dateStr = "2011-06-01";
var dateArr = dateStr.split('-');
var date = new Date(dateArr[0], --dateArr[1], dateArr[2]);
alert("與當前時間相差" + parseInt((new Date() - date)/86400000) + "天");

--------------------------------------------------

var nDays = new Date(2008, 2, 0).getDate();
alert(nDays);//2008年2月份总天数