Bagaimana untuk Menggunakan Kelas Kalendar di Java?

Bagaimana Untuk Menggunakan Kelas Kalendar Di Java



Kelas Kalendar menyediakan lapisan abstraksi pada pengiraan tarikh dan masa. Ia membantu pengaturcara untuk bekerja dengan tarikh, masa dan operasi khusus kalendar. Ia juga menyediakan pelbagai kaedah untuk memanipulasi tarikh, mengekstrak komponen tertentu atau mengendalikan penukaran zon masa. Kalendar boleh digunakan untuk penjadualan acara, peringatan, pengiraan tarikh dan mesyuarat perniagaan, dan banyak lagi.

Artikel ini menunjukkan pelaksanaan menggunakan kelas Kalendar dalam Java.







Bagaimana untuk Menggunakan Kelas Kalendar di Java?

Kelas Kalendar ialah sebahagian daripada pustaka standard Java dan disokong secara meluas, memastikan keserasian merentas platform dan tingkah laku yang konsisten merentas pelaksanaan Java yang berbeza. Selain itu, dengan menggunakannya, pengaturcara boleh bekerja dengan tarikh dan masa yang khusus untuk tempat atau zon waktu yang berbeza.



Kaedah Berbeza Kelas Kalendar dalam Java

Kelas Kalendar menawarkan sejumlah besar kaedah yang boleh digunakan oleh pembangun untuk mendapatkan bahagian atau jenis data tertentu. Kaedah ini menjimatkan banyak masa dan mengurangkan baris kod.



Beberapa kaedah yang digunakan secara meluas dinyatakan di bawah dalam bentuk jadual:





Nama Kaedah Penjelasan
public void add(int fld, int void) Ia digunakan untuk menambah atau mengalih keluar volum masa tertentu pada medan kalendar yang disediakan.
kekosongan akhir awam jelas(int query) Menetapkan ' pertanyaan ” nilai hanya untuk kelas Kalendar.
Tarikh getTime() Ia mengembalikan objek Tarikh yang mengandungi nilai masa.
abstrak int getMaximum(int query) Mendapatkan semula data maks untuk pertanyaan yang dipilih bagi kalendar.
awam String getCalendarType() Mendapatkan semula jenis yang disokong oleh Runtime Environment.
kalendar statik awam getInstance() Digunakan untuk mendapatkan contoh/objek kalendar berbanding masa yang disediakan/semasa.
public long getTimeInMillis() Memaparkan masa semasa dalam format milisaat.
abstrak int getMinimum(int query) Mendapatkan nilai terkecil untuk pertanyaan yang dipilih bagi kalendar.

Sekarang mari kita lihat beberapa contoh untuk pemahaman yang lebih baik tentang cara menggunakan kaedah ini dalam Java:

Contoh 1: Menggunakan Kaedah 'get' dan 'currentTimeMillis()'.



' dapatkan() ' kaedah hanya mengembalikan bahagian tertentu kalendar dan ' currentTimeMillis() ” kaedah mendapatkan masa dalam format milisaat seperti yang ditunjukkan di bawah:

import java.util. * ;
kelas awam CalendarGetMethod {
utama lompang statik awam ( Tali [ ] args ) // Penciptaan kaedah utama

{
long curTime = System.currentTimeMillis ( ) ;
Kalendar kalendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Tahun semasa: ' + calendarInstance.get ( Tahun kalendar ) ) ;
System.out.println ( 'Hari semasa: ' + calendarInstance.get ( kalendar.TARIKH ) ) ;
System.out.println ( 'Minit semasa:' + calendarInstance.get ( Kalendar.MINUTE ) ) ;
System.out.println ( 'Detik semasa:' + calendarInstance.get ( Kalendar.KEDUA ) ) ;
System.out.println ( 'Masa Semasa dalam milisaat: ' + curTime ) ;
}
}

Penjelasan kod di atas:

  • Pertama, ' awam 'kelas dicipta dengan nama' CalendarGetMethod ”. Di dalamnya, buat ' panjang ” jenis pembolehubah bernama “ curTime ” dan mulakannya dengan nilai yang dikembalikan oleh “ currentTimeMillis() ” kaedah.
  • Seterusnya, buat contoh ' Kalendar 'kelas bernama' calendarInstance ”. Contoh ini digunakan untuk memanggil ' dapatkan() ' kaedah yang mendapatkan semula semasa ' tahun ”, “ bulan ”, “ minit ”, dan “ Kedua ”. Dan paparkan output pada konsol menggunakan kaedah println().

Selepas tamat pelaksanaan, output ditunjukkan sebagai:

Gambar menunjukkan bahawa data yang diperlukan telah diambil.

Contoh 2: Menggunakan Kaedah “getMaximum()” dan “getMinimum()”.

Untuk mendapatkan hanya bahagian tertentu data daripada ' Kalendar kelas ” bergantung pada nilai maksimum dan minimum, “ getMaximum() ” dan “ dapatkanMinimum() ” kaedah boleh digunakan.

Lawati kod di bawah di mana kaedah ini digunakan dengan ' Kalendar ” kelas di Jawa:

import java.util. * ;
kelas awam CalendarGetMethod {
utama lompang statik awam ( Tali [ ] args ) // Penciptaan kaedah utama
{
Kalendar kalendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalendar.DAY_OF_WEEK ) ;
System.out.println ( 'Mendapatkan bilangan maksimum hari yang boleh dalam seminggu: ' + maks ) ;
int min = calendarInstance.getMinimum ( Kalendar.DAY_OF_WEEK ) ;
System.out.println ( 'Mendapatkan bilangan hari Minimum yang boleh dalam seminggu: ' + min ) ;
}
}

Penjelasan kod di atas:

  • Pertama, buat contoh ' Kalendar 'dipanggil' calendarInstance ”. Selepas itu, gunakan contoh ini untuk memanggil ' getMaximum() ” dan “ dapatkanMinimum() ” kaedah.
  • Seterusnya, ' HARI DALAM SEMINGGU ” diluluskan sebagai nilai kepada kaedah “getMaximum()” dan “getMinimum()”.

Selepas tamat fasa pelaksanaan:

Gambar menunjukkan bahawa “ dapatkanMinimum() ” dan “ getMaximum() ” kaedah kelas Kalendar telah digunakan.

Kesimpulan

Di Java, kelas Kalendar menyediakan pendekatan yang serba boleh dan piawai untuk bekerja dengan tarikh, masa dan operasi berkaitan kalendar. Ini menjadikan kelas Kalendar sebagai alat yang berharga untuk pelbagai aplikasi yang melibatkan data temporal. Terdapat banyak kaedah yang disediakan oleh kelas Kalendar yang membantu dalam mengurangkan masa dan usaha pengaturcara. Itu semua tentang pelaksanaan kelas Kalendar di Java.