最近三天
最近一周
最近两周
最近一个月
最近两个月
怎么用java 来获取到这5个时间段呢?
------解决方案--------------------
前面3个可以用java.util.Date来做,记得一天等于 1000*60*60*24毫秒就行了。
后面两个要用Calendar做,减少月(或年)即可。
------解决方案--------------------
- Java code
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar cal = Calendar.getInstance(); //最近三天 cal.add(Calendar.DAY_OF_YEAR, -3); //最近一周 cal.add(Calendar.WEEK_OF_YEAR, -1); //最近两周 cal.add(Calendar.WEEK_OF_YEAR, -2); //最近一个月 cal.add(Calendar.MONTH, -1); //最近两个月 cal.add(Calendar.MONTH, -2); Date d = cal.getTime(); System.out.println(sdf.format(d));
------解决方案--------------------