java.util.GregorianCalendarimport java.util.*;
class test{
    test(){
        Calendar c = new GregorianCalendar();
        int y = c.get(YEAR);
        int m = c.get(MONTH);
        int d = c.get(DATE);
    }
}

解决方案 »

  1.   

    用GregorianCalendar得到当前系统的时间
    GregorianCalendar nowdate=new GregorianCalendar();
    要得到年月日可以用下面的方法
    int nowYear=nowdate.get(Calendar.YEAR);
    int nowMonth=nowdate.get(Calendar.MONTH) + 1;
    int nowDay=nowdate.get(Calendar.DATE);
    除了这些还可以得到别的信息,具体的可以看一下jdk1.3的document
      

  2.   

    public String reformat() 
        {
            Date today = new Date();
            SimpleDateFormat formatter = new SimpleDateFormat("mm-dd-yyyy G 'at' hh:mm:ss z");
            try 
            {
                String dateString = formatter.format(today);
                return dateString;
            } catch (IllegalArgumentException iae) {
                result.setForeground(Color.red);
                result.setText("Error: " + iae.getMessage());
            }
        } 
      

  3.   

    to:flyzhen(风与云) Date在jdk1.3中已不推荐使用了,但...........请问Calendar 和Calendar 在使用时有什么不同?
      

  4.   

    to hexiaofeng
        这个方法已经部提倡使用了!
      

  5.   

    最简单的方法:
    Calendar nowCalendar = Calendar.getInstance();
      

  6.   

    to andiyang(【小风景】new Date()还没有Deprecated,只是
    Date(int year, int month, int date)
    Date(int year, int month, int date, int hrs, int min) 
    Date(int year, int month, int date, int hrs, int min, int sec)  
    这三个构造函数Deprecated,不提倡了, 我觉得hexiaofeng(java爱好者)方法是最简便的,
    Calendar类过于复杂.
      

  7.   

    to allege:
    你看过文档么,你知道还有几个Date的method没有Deprecated么?都已经是被明确抛弃的类了,还在鼓励别人用,有没有搞错?
      

  8.   

    Date的大部分功能已经被GregorianCalendar和Calendar取代了
    如果你是和数据库打交道的话
    也可以使用java.sql.Date