Calendar เป็น abstract class ที่ใช้สำหรับแสดงวันที่และเวลาแทนคลาส Date
getInstance
method : getInstance ();
return type : Calendar
special : static
content : ใช้สร้าง object calendar
example : Calendar calendar =
Calendar.getInstance ();
getInstance ( object_locale );
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 );
setTime ( object_date );
method : setTime ( object_date );
return type : void
content : ใช้กำหนดวันที่และเวลาให้กับ object calendar
example : Date date = new Date (); Calendar calendar =
Calendar.getInstance (); calendar.setTime ( date );
getTime ();
method : getTime ();
return type : Date
content : ใช้คืนค่า Object date ที่เก็บค่าวันที่และเวลาเอาไว้
example : Calendar calendar =
Calendar.getInstance (); Date date =
calendar.getTime ();
set ( year, month, date );
method : set ( year, month, date );
return type : void
content : ใช้กำหนดค่า ปี เดือน และวัน ให้กับ Object Calendar
example : Calendar calendar = Calendar.getInstance ();
calendar.set ( 2009, 10, 12 );
after ( object_calendar );
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 );
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" ); }
equals ( object_calendar );
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" ); }
get ( calendar_constant );
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 );
set ( calendar_constant, int_value );
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 );
setFirstDayOfWeek ( int_value );
method : setFirstDayOfWeek ( int_value );
return type : void
content : ใช้กำหนด วันเริ่มต้นของ สัปดาห์
example : Calendar calendar = Calendar.getInstance ();
calendar.setFirstDayOfWeek ( 1 );
clear ();
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 ();
add ( field, amount )
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 และอื่น ๆ
clone ( );
method : clone ( );
return type : Object
content : ใช้ในการสร้าง Object ใหม่ที่มีค่าข้อมูลต่าง ๆ เหมือน Object เดิมทุกประการ แล
การเปลี่ยนแปลงค่าข้อมูลต่าง ๆ ที่เกิดขึ้นต่อไป ไม่มีการเกี่ยวข้องกัน
example : Calendar calendar = Calendar.getInstance ();
calendar.set ( 2009, 10, 12 ); Calendar cloneCalendar =
calendar.clone ( );
ไม่มีความคิดเห็น:
แสดงความคิดเห็น