当前位置: 代码迷 >> J2EE >> java 获取日期有关问题
  详细解决方案

java 获取日期有关问题

热度:93   发布时间:2016-04-22 02:03:46.0
java 获取日期问题
最近三天
最近一周
最近两周
最近一个月
最近两个月

怎么用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));
------解决方案--------------------
探讨

Java code

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
//最近三天
cal.add(Calendar.DAY_OF_YEAR, -3);
//最近一周……
  相关解决方案