当前位置: 技术问答>java相关
如何获得昨天的日期
来源: 互联网 发布时间:2015-04-01
本文导语: 请教各大侠,在java中应该如何获得昨天的日期呢?有没有现成的方法?自己判断的话要判断月份,年份,是否闰年,好麻烦! | long time=System.currentTimeMillis();//当前时间 time= time-8640000;//昨天...
请教各大侠,在java中应该如何获得昨天的日期呢?有没有现成的方法?自己判断的话要判断月份,年份,是否闰年,好麻烦!
|
long time=System.currentTimeMillis();//当前时间
time= time-8640000;//昨天的时间
java.util.Date date=new java.util.Date(time);
java.text.SimpleDateFormat dateformat =new java.text.SimpleDateFormat("yy/MM/dd kk:mm");
System.out.println("日期:"+dateformat.format(date));
time= time-8640000;//昨天的时间
java.util.Date date=new java.util.Date(time);
java.text.SimpleDateFormat dateformat =new java.text.SimpleDateFormat("yy/MM/dd kk:mm");
System.out.println("日期:"+dateformat.format(date));
|
Calendar cal1 = Calendar.getInstance();
cal1.setTime(new java.util.Date(time));
cal1.add(Calendar.DATE,-1);
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd-HH-mm");
System.out.println("日期:"+formatter.format(cal1.getTime()));
cal1.setTime(new java.util.Date(time));
cal1.add(Calendar.DATE,-1);
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd-HH-mm");
System.out.println("日期:"+formatter.format(cal1.getTime()));
|
Date today = new Date();
Date yestoday = new Date(today.getTime()-24*3600*1000);
Date yestoday = new Date(today.getTime()-24*3600*1000);