logo

Java kalendāra klase

Java kalendāra klase ir abstrakta klase, kas nodrošina metodes datuma konvertēšanai starp noteiktu laika momentu un kalendāra lauku kopu, piemēram, MĒNESIS, GADS, STUNDA utt. Tā pārmanto objektu klasi un ievieš salīdzināmo saskarni.

kas ir dubultā java

Java kalendāra klases deklarācija

Apskatīsim java.util.Calendar klases deklarāciju.

 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Kalendāra metožu saraksts

Metode Apraksts
1. public void add(int lauks, int summa) Dotajam kalendāra laukam pievieno norādīto (parakstīto) laiku.
2. publiska Būla vērtība pēc (Objekts kad) Metode atgriež vērtību True, ja šī kalendāra attēlotais laiks ir pēc laika, ko attēlo objekts.
3. publiska Būla vērtība pirms (Objekts kad) Metode atgriež vērtību True, ja laiks, ko attēlo šis kalendārs, ir pirms laika, ko attēlo objekts.
4. publisks galīgais tukšums skaidrs(int lauks) Iestatiet norādīto kalendāra lauka vērtību un šī kalendāra laika vērtību undefined.
5. publisks objekta klons() Klonēšanas metode nodrošina pašreizējā objekta kopiju.
6. publisks int salīdzinātTo(Kalendārs citsKalendārs) Kalendāra klases metode salīdzinātTo() salīdzina laika vērtības (milisekundes nobīdes) starp diviem kalendāra objektiem.
7. aizsargāts tukšums pabeigts () Tas aizpilda visus neatiestatītos laukus kalendāra laukos.
8. aizsargāts abstrakts tukšums computeFields() Tas pārvērš pašreizējo milisekundes laika vērtību laiku kalendāra lauka vērtībās laukos [].
9. aizsargāts abstract void computeTime() Tas pārvērš pašreizējās kalendāra lauka vērtības laukos [] uz milisekundes laika vērtības laiku.
10. publiskais Būla vienāds (Objekta objekts) Metode equals() salīdzina divus objektus vienlīdzībai un atgriež patiesu, ja tie ir vienādi.
vienpadsmit. publisks int get(int lauks) Metodē get() kalendāra lauki tiek nodoti kā parametrs, un šī metode atgriež kā parametru nodoto lauku vērtību.
12. public int getActualMaximum(int lauks) Atgriež kalendāra lauka maksimālo iespējamo vērtību, kas nodota kā parametrs metodei getActualMaximum().
13. public int getActualMinimum(int lauks) Atgriež minimālo iespējamo vērtību kalendāra laukā, kas nodots kā parametrs getActualMinimum() metodei.
14. publisko statisko Iestatīt getAvailableCalendarTypes() Atgriež kopu, kurā ir visu pieejamo kalendāra veidu virkņu kopa, ko atbalsta Java Runtime Environment.
piecpadsmit. publiskā statiskā lokalizācija[] getAvailableLocales() Atgriež visu java izpildlaika vidē pieejamo lokalizāciju masīvu.
16. publiskā virkne getCalendarType() Atgriež virknē visus pieejamos kalendāra veidus, ko atbalsta Java Runtime Environment.
17. publiskā virkne getDisplayName(int lauks, iekšējais stils, lokalizācijas lokalizācija) Atgriež kalendāra lauka vērtības virkni, kas nodota kā parametrs noteiktā stilā un lokālajā.
18. publiskā karte getDisplayNames (int lauks, iekšējais stils, lokalizācija) Atgriež kalendāra lauka vērtības attēlojumu kartē, kas nodota kā parametrs noteiktā stilā un lokālajā.
19. publisks int getFirstDayOfWeek() Atgriež nedēļas pirmo dienu vesela skaitļa formā.
divdesmit. publisks abstract int getGreatestMinimum(int lauks) Šī metode atgriež lielāko minimālo Kalendāra lauka vērtību, kas nodota kā parametrs.
divdesmitviens. publisks statisks kalendārs getInstance() Šī metode tiek izmantota ar kalendāra objektu, lai iegūtu kalendāra gadījumu saskaņā ar pašreizējo Java izpildlaika vides iestatīto laika joslu
22. publisks abstract int getLeastMaximum(int lauks) Atgriež mazāko vērtību no visas maksimālās vērtības laukam, kas norādīts kā metodes parametrs.
23. publisks abstract int getMaximum(int lauks) Šī metode tiek izmantota ar kalendāra objektu, lai kā parametru iegūtu norādītā kalendāra lauka maksimālo vērtību.
24. publisks int getMinimalDaysInFirstWeek() Atgriež nepieciešamo minimālo dienu skaitu vesela skaitļa formā.
25. publisks abstrakts int getMinimum(int lauks) Šī metode tiek izmantota ar kalendāra objektu, lai kā parametru iegūtu norādītā kalendāra lauka minimālo vērtību.
26. publiskais beigu datums getTime() Šī metode iegūst kalendāra objekta laika vērtību un atgriešanas datumu.
27. publiskais long getTimeInMillis() Atgriež pašreizējo laiku milisekundēs. Šai metodei ir ilgs atgriešanas veids.
28. publiskā laika josla getTimeZone() Šī metode iegūst kalendāra objekta laika joslu un atgriež laika joslas objektu.
29. publisks int getWeeksInWeekYear() Atgriezt kopējo nedēļu nedēļā gadā. Nedēļas nedēļā gadā tiek atgriezta vesela skaitļa formā.
30. publisks int getWeekYear() Šī metode iegūst nedēļas gadu, ko attēlo pašreizējais kalendārs.
31. publisks int hashCode() Visas pārējās Java pārslodzes klases hasCode() metodi. Šī metode atgriež kalendāra objekta jaucējkodu.
32. aizsargāts galīgais iekšējaisSaņemt(int lauks) Šī metode atgriež kalendāra lauka vērtību, kas nodota kā parametrs.
33. Publiskā Būla vērtība irLenanti() Atgriezt Būla vērtību. Patiess, ja šī kalendāra interpretācijas režīms ir saudzīgs; nepatiess citādi.
3. 4. publiska galīgā Būla vērtība irSet(int lauks) Šī metode pārbauda, ​​vai norādītais lauks kā parametrs ir iestatīts vai nav. Ja nav iestatīts, tas atgriež false, pretējā gadījumā patiess.
35. publiskais Būla vērtība isWeekDateSupported() Pārbauda, ​​vai šis kalendārs atbalsta nedēļas datumu. Noklusējuma vērtība ir nepatiesa.
36. publisks abstrakts tukšuma ieraksts (starp lauks, Būla vērtība uz augšu) Šī metode palielina vai samazina norādīto kalendāra lauku par vienu vienību, neietekmējot otru lauku
37. public Void kopa(int lauks, int vērtība) Iestata norādīto kalendāra lauku pēc norādītās vērtības.
38. public void setFirstDayOfWeek(int value) Iestata nedēļas pirmo dienu. Vērtība, kas jāiestata kā nedēļas pirmā diena, tiek nodota kā parametrs.
39. public void setMinimalDaysInFirstWeek(int value) Iestata minimālo dienu skaitu, kas nepieciešams pirmajā nedēļā. Vērtība, kas jāiestata kā minimālās dienas pirmajā nedēļā, tiek nodota kā parametrs.
40. publiska galīgā spēkā neesamība setTime (datuma datums) Iestata pašreizējā kalendāra objekta laiku. Datuma objekta ID, kas nodots kā parametrs.
41. public Void setTimeInMillis(garās mili) Iestata pašreizējo laiku milisekundēs.
42. public Void setTimeZone(TimeZone vērtība) Iestata laika joslu ar nodoto laika joslas vērtību (objektu) kā parametru.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Iestata pašreizējo datumu ar norādītu vesela skaitļa vērtību kā parametru. Šīs vērtības ir weekYear, weekOfYear un dayOfWeek.
44. publiskais fināls Instant toInstant() Metode toInstant() pārveido pašreizējo objektu momentā.
Četri. publiska virkne toString() Atgriež pašreizējā objekta virknes attēlojumu.

Java kalendāra klases piemērs

 import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } } 
Izmēģiniet to tagad

Izvade:

 The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019 

Java kalendāra klases piemērs: get()

 import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } } 
Izmēģiniet to tagad

Izvade:

kartes java iterators
 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Java kalendāra klases piemērs: getInstance()

 import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } } 
Izmēģiniet to tagad

Izvade:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

Java kalendāra klases piemērs: getMaximum()

 import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } } 
Izmēģiniet to tagad

Izvade:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

Java kalendāra klases piemērs: getMinimum()

 import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } } 
Izmēģiniet to tagad

Izvade:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1