API--Calendar

java.util 
�� Calendar

public abstract class Calendar

 

Calendar ����һ�������࣬��Ϊ�ض�˲����һ������ YEAR��MONTH��DAY_OF_MONTH��HOUR �� �����ֶ�֮���ת���ṩ��һЩ��������Ϊ���������ֶ��������������ڵ����ڣ��ṩ��һЩ������˲����������ֵ����ʾ�����Ǿ���Ԫ�����������α�׼ʱ�� 1970 �� 1 �� 1 �յ� 00:00:00.000������������ƫ������

 

Calendar �� getInstance ��������һ�� Calendar �����������ֶ����ɵ�ǰ���ں�ʱ���ʼ����

     Calendar rightNow = Calendar.getInstance();

 

�·��ɴ� 0 �� 11 �������ʾ��0 ��һ�¡�1 �Ƕ��µȵȣ���� 11 ��ʮ����

 

 

 

 

set

public final void set(int year, int month, int date)

���������ֶ� YEAR��MONTH �� DAY_OF_MONTH ��ֵ���������������ֶ���ǰ��ֵ�������Ҫ�����������ȵ��� clear()��

���� 

year - �������� YEAR �����ֶε�ֵ��

month - �������� MONTH �����ֶε�ֵ��Month ֵ�ǻ��� 0 �ġ����磬0 ��ʾ January��

date - �������� DAY_OF_MONTH �����ֶε�ֵ��

 

 

get

public int get(int field)

���ظ������ֶε�ֵ���� lenient ģʽ�£����������ֶζ�����׼������ non-lenient ģʽ�£����������ֶζ��Ǿ�����֤�ģ�����κ������ֶ��г�����Χ��ֵ����˷����׳�һ���쳣����׼������֤����ͨ�� complete() ��������ģ�������������ϵͳ�йء�

���� 

field - ��������ֶΡ�

���أ� 

�������ֶε�ֵ��

�׳��� 

ArrayIndexOutOfBoundsException - ���ָ���ֶγ�����Χ (field < 0 || field >= FIELD_COUNT)��

 

 

 

 

package cn.itcast.p3.calendar;
 
import java.util.Calendar;
 
public class CalendarDemo {
    public static void main(String[] args) {
     
        /*
         * ��ʾ����Calendar
        Calendar c = Calendar.getInstance();
        // System.out.println(c);
         
         /* java.util.GregorianCalendar[time=1364193332890,areFieldsSet=true,
         * areAllFieldsSet=true,lenient=true,
         * zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,
         * dstSavings=0,useDaylight=false,transitions=19,lastRule=null],
         * firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,
         * YEAR=2013,MONTH=2,WEEK_OF_YEAR=13,WEEK_OF_MONTH=5,
         * DAY_OF_MONTH=25,DAY_OF_YEAR=84,DAY_OF_WEEK=2,
         * DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=2,
                 *HOUR_OF_DAY=14,MINUTE=35,
         * SECOND=32,MILLISECOND=890,ZONE_OFFSET=28800000,DST_OFFSET=0]
         */
         
        // show(c);
         
         
        // ���þ���һ������ڡ�
        // c.set(2012,3, 5);
        // c.add(Calendar.MONTH, -9);
         
        // ��ϰ��ijһ��Ķ����ж����졣
        int year = 2013;
        c.set(year, 2, 1);
        c.add(Calendar.DAY_OF_MONTH, -1);
        show(c);
         
        }
         
        public static void show(Calendar c) {
         
            int year = c.get(Calendar.YEAR);
            int month = c.get(Calendar.MONTH) + 1;
            int day = c.get(Calendar.DAY_OF_MONTH);
            int week = c.get(Calendar.DAY_OF_WEEK);
            String str_week = getWeek(week);
             
            System.out.println(year + "��" + month + "��" + day + "������" + str_week);
        }
         
        private static String getWeek(int num) {
        String[] weeks = { "", "��", "һ", "��", "��", "��", "��", "��" };
         
        return weeks[num];
    }
}

 

 

 

你可能感兴趣的:(API--Calendar)