我现在有一个java.util.date的数据。怎样让它减去一天?
String startdate="2012-01-01 18:00:00"
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date utilDate=format.parse(startdate);
我这里的utildate是"2012-01-01 18:00:00",我想获得比它早一天的数据,即“2011-12-31 18:00:00”
这个该怎么写?
String startdate="2012-01-01 18:00:00"
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date utilDate=format.parse(startdate);
我这里的utildate是"2012-01-01 18:00:00",我想获得比它早一天的数据,即“2011-12-31 18:00:00”
这个该怎么写?
cal.add(Calendar.DATE,-1);
cal.getTime() // =2011-12-31 18:00:00
2 用已有date来设置Calendar 使用setTime方法
3 用Calendar的add方法
4 用Calendar getTime方法获得新的date对象