คลาสปฏิทินมีเลเยอร์นามธรรมสำหรับการคำนวณวันที่และเวลา ช่วยให้โปรแกรมเมอร์ทำงานกับวันที่ เวลา และการทำงานเฉพาะปฏิทิน นอกจากนี้ยังมีวิธีการต่างๆ ในการจัดการวันที่ แยกส่วนประกอบเฉพาะ หรือจัดการการแปลงเขตเวลา ปฏิทินสามารถใช้สำหรับการจัดกำหนดการเหตุการณ์ การเตือนความจำ การคำนวณวันที่และการประชุมทางธุรกิจ และอื่นๆ อีกมากมาย
บทความนี้สาธิตการใช้งานคลาสปฏิทินใน Java
จะใช้คลาสปฏิทินใน Java ได้อย่างไร
คลาสปฏิทินเป็นส่วนหนึ่งของไลบรารีมาตรฐาน Java และได้รับการสนับสนุนอย่างกว้างขวาง ทำให้มั่นใจได้ถึงความเข้ากันได้ข้ามแพลตฟอร์มและลักษณะการทำงานที่สอดคล้องกันในการใช้งาน Java ที่แตกต่างกัน ยิ่งไปกว่านั้น เมื่อใช้โปรแกรมนี้ โปรแกรมเมอร์สามารถทำงานกับวันที่และเวลาเฉพาะสำหรับสถานที่หรือเขตเวลาต่างๆ ได้
เมธอดต่างๆ ของคลาสปฏิทินใน Java
คลาสปฏิทินนำเสนอวิธีการจำนวนมากที่นักพัฒนาสามารถใช้เพื่อดึงข้อมูลบางส่วนหรือประเภทข้อมูลเฉพาะ วิธีการเหล่านี้ช่วยประหยัดเวลาได้มากและลดบรรทัดของรหัส
วิธีการที่ใช้กันอย่างแพร่หลายบางวิธีระบุไว้ด้านล่างในรูปแบบตาราง:
ชื่อเมธอด | คำอธิบาย |
โมฆะสาธารณะเพิ่ม (int fld, ปริมาณ int) | ใช้เพื่อเพิ่มหรือลบปริมาณเวลาที่ระบุในฟิลด์ที่มีให้ของปฏิทิน |
โมฆะสาธารณะสุดท้ายที่ชัดเจน (แบบสอบถาม int) | ตั้ง ' สอบถาม ค่า ” สำหรับคลาสปฏิทินเท่านั้น |
วันที่ getTime() | จะส่งกลับวัตถุวันที่ที่มีค่าเวลา |
บทคัดย่อ int getMaximum (แบบสอบถาม int) | ดึงข้อมูลสูงสุดสำหรับแบบสอบถามที่เลือกของปฏิทิน |
สตริงสาธารณะ getCalendarType() | ดึงข้อมูลประเภทที่รองรับโดย Runtime Environment |
ปฏิทินคงที่สาธารณะ getInstance() | ใช้เพื่อรับอินสแตนซ์/วัตถุของปฏิทินที่สัมพันธ์กับเวลาที่ระบุ/ปัจจุบัน |
getTimeInMillis สาธารณะแบบยาว () | แสดงเวลาปัจจุบันในรูปแบบมิลลิวินาที |
บทคัดย่อ int getMinimum (แบบสอบถาม int) | รับค่าน้อยที่สุดสำหรับแบบสอบถามที่เลือกของปฏิทิน |
ตอนนี้ให้เราอธิบายตัวอย่างบางส่วนเพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีใช้เมธอดเหล่านี้ใน Java:
ตัวอย่างที่ 1: การใช้เมธอด “get” และ “currentTimeMillis()”
“ รับ() ” วิธีการเพียงแค่ส่งกลับส่วนที่ระบุของปฏิทินและ “ ปัจจุบันเวลามิลลิส() ” วิธีการเรียกเวลาในรูปแบบมิลลิวินาทีที่แสดงด้านล่าง:
นำเข้า java.util * ;คลาสสาธารณะ CalendarGetMethod {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) // การสร้างวิธีการหลัก
{
curTime ยาว = System.currentTimeMillis ( ) ;
ปฏิทิน calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'ปีนี้: ' + calendarInstance.get ( ปีปฏิทิน ) ) ;
System.out.println ( 'วันปัจจุบัน: ' + calendarInstance.get ( ปฏิทินวันที่ ) ) ;
System.out.println ( 'นาทีปัจจุบัน: ' + calendarInstance.get ( ปฏิทินนาที ) ) ;
System.out.println ( 'วินาทีปัจจุบัน: ' + calendarInstance.get ( ปฏิทินวินาที ) ) ;
System.out.println ( 'เวลาปัจจุบันเป็นมิลลิวินาที: ' + เคอร์ไทม์ ) ;
}
}
คำอธิบายของรหัสด้านบน:
- ประการแรก “ สาธารณะ ” คลาสถูกสร้างขึ้นด้วยชื่อ “ วิธีการรับปฏิทิน '. ภายในนั้นให้สร้าง “ ยาว ” ตัวแปรชนิดชื่อ “ เคอร์ไทม์ ” และเริ่มต้นด้วยค่าที่ส่งคืนโดย “ ปัจจุบันเวลามิลลิส() ' วิธี.
- จากนั้น สร้างอินสแตนซ์ของ “ ปฏิทิน ” คลาสชื่อ “ อินสแตนซ์ปฏิทิน '. อินสแตนซ์นี้ใช้เพื่อเรียก ' รับ() ” วิธีการที่ดึงข้อมูลปัจจุบัน “ ปี ”, “ เดือน ”, “ นาที ', และ ' ที่สอง '. และแสดงผลบนคอนโซลโดยใช้เมธอด println()
หลังจากสิ้นสุดการดำเนินการ ผลลัพธ์จะแสดงเป็น:
ภาพรวมแสดงให้เห็นว่ามีการดึงข้อมูลที่ต้องการแล้ว
ตัวอย่างที่ 2: การใช้เมธอด “getMaximum()” และ “getMinimum()”
เพื่อดึงข้อมูลเฉพาะส่วนจาก “ ปฏิทิน ” คลาสขึ้นอยู่กับค่าสูงสุดและค่าต่ำสุด ส่วน “ รับสูงสุด () ' และ ' รับขั้นต่ำ() ” สามารถใช้วิธีการต่างๆ
เยี่ยมชมรหัสด้านล่างซึ่งใช้วิธีการเหล่านี้กับ ' ปฏิทิน ” คลาสใน Java:
นำเข้า java.util * ;คลาสสาธารณะ CalendarGetMethod {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) // การสร้างวิธีการหลัก
{
ปฏิทิน calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( ปฏิทินDAY_OF_WEEK ) ;
System.out.println ( 'ดึงข้อมูลจำนวนวันสูงสุดในหนึ่งสัปดาห์: ' + สูงสุด ) ;
int นาที = calendarInstance.getMinimum ( ปฏิทินDAY_OF_WEEK ) ;
System.out.println ( 'ดึงจำนวนวันขั้นต่ำในหนึ่งสัปดาห์: ' + นาที ) ;
}
}
คำอธิบายของรหัสด้านบน:
- ขั้นแรก สร้างอินสแตนซ์ของ “ ปฏิทิน ' เรียกว่า ' อินสแตนซ์ปฏิทิน '. หลังจากนั้น ให้ใช้อินสแตนซ์นี้เพื่อเรียก “ รับสูงสุด () ' และ ' รับขั้นต่ำ() ” วิธีการ
- ต่อไป “ DAY_OF_WEEK ” จะถูกส่งผ่านเป็นค่าไปยังเมธอด “getMaximum()” และ “getMinimum()”
หลังจากสิ้นสุดขั้นตอนการดำเนินการ:
ภาพรวมแสดงให้เห็นว่า “ รับขั้นต่ำ() ' และ ' รับสูงสุด () ” มีการใช้เมธอดของคลาสปฏิทิน
บทสรุป
ใน Java คลาสปฏิทินมีวิธีการที่หลากหลายและเป็นมาตรฐานในการทำงานกับวันที่ เวลา และการดำเนินการที่เกี่ยวข้องกับปฏิทิน ทำให้คลาสปฏิทินเป็นเครื่องมือที่มีประโยชน์สำหรับแอปพลิเคชันต่างๆ ที่เกี่ยวข้องกับข้อมูลชั่วคราว มีหลายวิธีในคลาสปฏิทินซึ่งช่วยลดเวลาและความพยายามของโปรแกรมเมอร์ นั่นคือทั้งหมดที่เกี่ยวกับการใช้งานคลาสปฏิทินใน Java