不知道你要问什么。
有没有看过java.util.Date 和 java.util.Calendar?

解决方案 »

  1.   

    date中的setYear()和getYear()都禁用了,我又只知道年月日,怎么办?
      

  2.   

    import  java.util.date
    实例化一个date对像A
    A.getYear()
    A.getMonth()
    A.getDay()
      

  3.   

    int getYear() 
              Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.YEAR) - 1900. 而且,java.sql.Timestamp是继承java.util.Date的,应该也可以用getYear()方法。import java.sql.Timestamp;public class Demo{
    public static void main(String []args)
    {
    Timestamp dt = Timestamp.valueOf("2003-8-11 00:00:00.0");
    System.out.println(dt.toString());

    int year = dt.getYear();
    System.out.println(year);
    }
    }但结果是:
    2003-8-11 00:00:00.0
    103为什么?
      

  4.   

    Date d = new Date();
            Calendar calendar = new GregorianCalendar();
            calendar.setTime(d);    
            System.out.println("ERA: " + calendar.get(Calendar.ERA));
            System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
            System.out.println("MONTH: " + (1 + calendar.get(Calendar.MONTH)));        System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
            System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
            System.out.println("DATE: " + calendar.get(Calendar.DATE));
            System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
            System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
            System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
            System.out.println("DAY_OF_WEEK_IN_MONTH: "
                            + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
            System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
            System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
            System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
            System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
            System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
            System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
            System.out.println("ZONE_OFFSET: "
                            + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
            System.out.println("DST_OFFSET: "
                            + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));