Java怎么得到昨天的日期????
java 有沒有得到昨天日期的函數?Help!!!!!!
------解决方案--------------------得到 "今天 "后可以自己set
------解决方案--------------------先取今天,然后减去1天的时间就得到了。
如:
Date d=new Date();
d=new Date(d.getTimes()-1000*3600-24);//昨天
或者用Calendar类。
------解决方案--------------------Calendar rightNow = Calendar.getInstance();
GregorianCalendar gc1 = new GregorianCalendar(rightNow.get(Calendar.YEAR), rightNow.get(Calendar.MONTH),
rightNow.get(Calendar.DAY_OF_MONTH));
gc1.add(Calendar.DATE, -1);
Date d1 = (Date)gc1.getTime();
------解决方案--------------------Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
------解决方案--------------------Date date = new Date();
date.setTime(date.getTime()-24*60*60*1000);
------解决方案--------------------SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
Date dd = df.format(date);
------解决方案--------------------好像用日历得到的月是当前月的下一个月,应该将月减一