Java Calendar Class : สอน class และ method ของ Calendar Class, เรียน class และ method ของ Calendar Class
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • getInstance() ใช้สร้าง object calendar
    getInstance( object_locale ) ใช้สร้าง object calendar และจะมีค่าปฏิทินตาม object locale ที่กำหนด
    setTime() ใช้กำหนดวันที่และเวลาให้กับ object calendar
    getTime() ใช้คืนค่า Object date ที่เก็บค่าวันที่และเวลาเอาไว้
    set() ใช้กำหนดค่า ปี เดือน และวัน ให้กับ Object Calendar
    after() ใช้ตรวจสอบว่า ปฏิทิน มาหลัง ปฏิทินที่กำหนด หรือไม่
    before() ใช้ตรวจสอบว่า ปฏิทิน มาก่อน ปฏิทินที่กำหนด หรือไม่
    equals() ใช้ตรวจสอบว่า ปฏิทิน เท่ากันกับ ปฏิทินที่กำหนด หรือไม่
    get() ใช้คืนค่า หน่วยของ ปฏิทินที่ต้องการ
    set( calendar_constant, int_value ) ใช้กำหนดค่า หน่วยของ ปฏิทินที่ต้องการ
    setFirstDayOfWeek() ใช้กำหนด วันเริ่มต้นของ สัปดาห์
    clear() ใช้ ลบค่าข้อมูล ปฏิทิน ของ calendar
    add ( field, amount ) ใช้สำหรับเพิ่มหรือลดจำนวน (amount) ของเวลาตาม field ที่กำหนดไว้
    clone ( ) ใช้ในการสร้าง Object ใหม่ที่มีค่าข้อมูลต่าง ๆ เหมือน Object เดิมทุกประการ
  • method :
    getInstance ();

    return type :
    Calendar

    special :
    static

    content :
    ใช้สร้าง object calendar

    example :
    Calendar calendar = Calendar.getInstance ();

  • method :
    getInstance ( object_locale );

    return type :
    Calendar

    special :
    static

    content :
    ใช้สร้าง object calendar และจะมีค่าปฏิทินตาม object locale ที่กำหนด

    example :
    Locale locale = new Locale ( "th", "TH" );
    Calendar calendar = Calendar.getInstance ( locale );

  • method :
    setTime ( object_date );

    return type :
    void

    content :
    ใช้กำหนดวันที่และเวลาให้กับ object calendar

    example :
    Date date = new Date ();
    Calendar calendar = Calendar.getInstance ();
    calendar.setTime ( date );

  • method :
    getTime ();

    return type :
    Date

    content :
    ใช้คืนค่า Object date ที่เก็บค่าวันที่และเวลาเอาไว้

    example :
    Calendar calendar = Calendar.getInstance ();
    Date date = calendar.getTime ();

  • method :
    set ( year, month, date );

    return type :
    void

    content :
    ใช้กำหนดค่า ปี เดือน และวัน ให้กับ Object Calendar

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.set ( 2009, 10, 12 );

  • method :
    after ( object_calendar );

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า ปฏิทิน มาหลัง ปฏิทินที่กำหนด หรือไม่

    example :
    Calendar calendar_1 = Calendar.getInstance ();
    Calendar calendar_2 = Calendar.getInstance ();
    if ( calendar_1.after ( calendar_2 ) )
    {
         System.out.println ( "calendar after" );
    }

  • method :
    before ( object_calendar );

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า ปฏิทิน มาก่อน ปฏิทินที่กำหนด หรือไม่

    example :
    Calendar calendar_1 = Calendar.getInstance ();
    Calendar calendar_2 = Calendar.getInstance ();
    if ( calendar_1.before ( calendar_2 ) )
    {
         System.out.println ( "calendar before" );
    }

  • method :
    equals ( object_calendar );

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า ปฏิทิน เท่ากันกับ ปฏิทินที่กำหนด หรือไม่

    example :
    Calendar calendar_1 = Calendar.getInstance ();
    Calendar calendar_2 = Calendar.getInstance ();
    if ( calendar_1.equals ( calendar_2 ) )
    {
         System.out.println ( "calendar equals" );
    }

  • method :
    get ( calendar_constant );

    return type :
    int

    content :
    ใช้คืนค่า หน่วยของ ปฏิทินที่ต้องการ

    example :
    Calendar calendar = Calendar.getInstance ();
    int year = calendar.get ( Calendar.YEAR );
    int month = calendar.get ( Calendar.MONTH );
    int date = calendar.get ( Calendar.DATE );

  • method :
    set ( calendar_constant, int_value );

    return type :
    void

    content :
    ใช้กำหนดค่า หน่วยของ ปฏิทินที่ต้องการ

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.set ( Calendar.YEAR, 2009 );
    calendar.set ( Calendar.MONTH, 10 );
    calendar.set ( Calendar.DATE, 12 );

  • method :
    setFirstDayOfWeek ( int_value );

    return type :
    void

    content :
    ใช้กำหนด วันเริ่มต้นของ สัปดาห์

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.setFirstDayOfWeek ( 1 );

  • method :
    clear ();

    return type :
    void

    content :
    ใช้ ลบค่าข้อมูล ปฏิทิน ของ calendar

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.set ( Calendar.YEAR, 2009 );
    calendar.set ( Calendar.MONTH, 10 );
    calendar.set ( Calendar.DATE, 12 );
    Date date = calendar.getTime ();
    calendar.clear ();

  • method :
    add ( field, amount )

    return type :
    void

    content :
    ใช้สำหรับเพิ่มหรือลดจำนวน (amount) ของเวลาตาม field ที่กำหนด

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.add ( Calendar.DAY_OF_MONTH, -1 );

    comment :
    field ได้แก่ DAY_OF_MONTH, MONTH, YEAR, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, HOUR, MINUTE, SECOND, MILLISECOND และอื่น ๆ

  • method :
    clone ( );

    return type :
    Object

    content :
    ใช้ในการสร้าง Object ใหม่ที่มีค่าข้อมูลต่าง ๆ เหมือน Object เดิมทุกประการ และการเปลี่ยนแปลงค่าข้อมูลต่าง ๆ ที่เกิดขึ้นต่อไป ไม่มีการเกี่ยวข้องกัน

    example :
    Calendar calendar = Calendar.getInstance ();
    calendar.set ( 2009, 10, 12 );
    Calendar cloneCalendar = calendar.clone ( );

 
Share This Chapter Login with Facebook