จะใช้คลาสปฏิทินใน Java ได้อย่างไร

Ca Chi Khlas Ptithin Ni Java Di Xyangri



คลาสปฏิทินมีเลเยอร์นามธรรมสำหรับการคำนวณวันที่และเวลา ช่วยให้โปรแกรมเมอร์ทำงานกับวันที่ เวลา และการทำงานเฉพาะปฏิทิน นอกจากนี้ยังมีวิธีการต่างๆ ในการจัดการวันที่ แยกส่วนประกอบเฉพาะ หรือจัดการการแปลงเขตเวลา ปฏิทินสามารถใช้สำหรับการจัดกำหนดการเหตุการณ์ การเตือนความจำ การคำนวณวันที่และการประชุมทางธุรกิจ และอื่นๆ อีกมากมาย

บทความนี้สาธิตการใช้งานคลาสปฏิทินใน 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