java获取两个时间段之间的日期、jquery获取两个时间段的日期、java的反射



java获取两个时间段之间的日期、jquery获取两个时间段的日期、java的反射

java获取两个时间段之间的日期:

public void getDay() throws Exception{
System.out.println(“test”);
String s1 = “20130201″;
String s2 = “20130404″;
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd”);
Date begin=sdf.parse(s1);
Date end=sdf.parse(s2);
double between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
double day=between/(24*3600);
for(int i = 1;i<=day;i++){
Calendar cd = Calendar.getInstance();
cd.setTime(sdf.parse(s1));
cd.add(Calendar.DATE, i);//增加一天
//cd.add(Calendar.MONTH, n);//增加一个月
System.out.println(sdf.format(cd.getTime()));
}
}

jquery获取两个时间段的日期
var from=datesFrom.substring(0,4)+”/”+datesFrom.substring(4,6)+”/”+datesFrom.substring(6,8);
var to=datesTo.substring(0,4)+”/”+datesTo.substring(4,6)+”/”+datesTo.substring(6,8);
var date1 = new Date(to);
var date2 = new Date(from);
var days=(date1-date2)/1000/3600/24;
for(var n=0;n<=days;n++){
var c = new Date(date2-0+n* 86400000)
var year = c.getFullYear();
var month = (“0″ + (c.getMonth() + 1)).slice(-2);
var day = (“0″ + c.getDate()).slice(-2);
alert(“+year+”年”+month+”月”+day+”日”);

java的反射

Method m=Test.class.getMethod(“getDay”);//通过方法名得到Test类的方法getDay();
System.out.println(m.getReturnType());//得到方法的返回值类型
m.invoke(new Test());//new一个Test对象调用m方法。

http://yangjian-tongxue.blog.163.com/blog/#m=0