天天看点

Java Calendar 获取一周以前的时间,时间类型转换

首先获得系统的当前时间,然后减去7天,返回的是Date类型。

public Date getLastWeek() {

Calendar ca = Calendar.getInstance();

ca.add(Calendar.DAY_OF_MONTH, -7);

return ca.getTime();

}

  1. cal1.add(Calendar.DAY_OF_MONTH,1);  
  2. cal1.add(Calendar.DAY_OF_YEAR,1);  
  3. cal1.add(Calendar.DATE,1);  

字段说明:

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天 

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。

String类型转Date SimpleDateFormate sdf = new SimpleDateFormate("yyyy-MM-dd hh:mm:ss" ); Date date = sdf.parse(string_date);

Date类型转String SimpleDateFormate sdf = new SimpleDateFormate("yyyy-MM-dd hh:mm:ss" ); String string_date = sdf.format(date_date);

Date比较时间先后 compareTo()方法,根据返回值的正负来去顶