首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java如何得到昨天的日期?

2012-01-24 
Java怎么得到昨天的日期????java有沒有得到昨天日期的函數?Help!!!!!![解决办法]得到 今天 后可以自己se

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);
[解决办法]
好像用日历得到的月是当前月的下一个月,应该将月减一

热点排行