请各位高手帮帮忙
怎么样用JAVA打印出昨天的当前时刻?

解决方案 »

  1.   

    Calculator推算到昨天时间,然后画到界面上,界面实现printable
      

  2.   

    java.util.Date d=new java.util.Date();
    java.util.Calendar c=java.util.Calendar.getInstance();
    c.setTime(d);
    c.add(java.util.Calendar.DAY_OF_MONTH,-1);
    System.out.println(c.getTime());
      

  3.   

    public class MyDate{
        private int year;
        private int month;
        private int day;    public MyDate(int year, int month, int day){
     this.year = year;
     this.month = month;
     this.day = day;
        }    public MyDate nextDay(){
     int newDay = day + 1;
     int newMonth = month;
     int newYear = year;
     if(newDay > 30){
         newMonth ++;
         newDay = 1;
     } if(newMonth > 12){
         newYear ++;
         newMonth = 1;
     }
     MyDate newDate = 
      new MyDate(newYear, newMonth, newDay);
     return newDate;
        }    public int getYear(){
     return year;
        }    public int getMonth(){
     return month;
        }    public int getDay(){
     return day;
        }
    }
    package ch04;public class DateTest{
        public static void main(String[] args){
     MyDate oldDate = new MyDate(2005, 12, 30);
     MyDate newDate = oldDate.nextDay();
     System.out.println(newDate.getYear());
     System.out.println(newDate.getMonth());
     System.out.println(newDate.getDay());
        }
    }
      

  4.   

    import java.util.Calendar;
    public class test { 
             public static void main(String[] args) {  
               Calendar cal = Calendar.getInstance();
       int year=cal.get(Calendar.YEAR); 
              int month=cal.get(Calendar.MONTH)+1; 
               int date=cal.get(Calendar.DATE);
              int hour=cal.get(Calendar.HOUR);
              int sencond=cal.get(Calendar.SECOND);
              int minute=cal.get(Calendar.MINUTE);
              System.out.println("今天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒"); 
       cal.add(Calendar.DATE, -1);
       System.out.println(cal.getTime());
      year=cal.get(Calendar.YEAR); 
              month=cal.get(Calendar.MONTH)+1; 
      date=cal.get(Calendar.DATE);
              hour=cal.get(Calendar.HOUR);
              sencond=cal.get(Calendar.SECOND);
              minute=cal.get(Calendar.MINUTE);
              System.out.println("昨天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒");  }
    }
      

  5.   


    public static void main(String[] args) {
    Calendar cal=Calendar.getInstance();
    cal.set(Calendar.DAY_OF_MONTH, cal.get(Calendar.DAY_OF_MONTH)-1);
    System.out.println(cal.getTime());
    }