logo

Classe di calendario Java

La classe Java Calendar è una classe astratta che fornisce metodi per convertire la data tra un istante specifico nel tempo e un insieme di campi del calendario come MESE, ANNO, ORA, ecc. Eredita la classe Object e implementa l'interfaccia Comparable.


Dichiarazione della classe del calendario Java

Vediamo la dichiarazione della classe java.util.Calendar.

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

Elenco dei metodi di calendario

NO Metodo Descrizione
1. public void add(campo int, importo int) Aggiunge la quantità di tempo specificata (con segno) al campo del calendario specificato.
2. booleano pubblico dopo (Oggetto quando) Il metodo Restituisce true se l'ora rappresentata da questo Calendario è successiva all'ora rappresentata da When Object.
3. booleano pubblico prima(Oggetto quando) Il metodo Restituisce true se l'ora rappresentata da questo Calendario è precedente all'ora rappresentata da When Object.
4. public final void clear(campo int) Imposta il valore del campo del calendario specificato e il valore dell'ora di questo calendario come non definito.
5. clone oggetto pubblico() Il metodo Clone fornisce la copia dell'oggetto corrente.
6. public int compareTo(Calendario anotherCalendar) Il metodo compareTo() della classe Calendar confronta i valori temporali (offset in millisecondi) tra due oggetti calendario.
7. vuoto protetto completo() Compila tutti i campi non impostati nei campi del calendario.
8. protetto abstract void computeFields() Converte il valore temporale corrente in millisecondi nei valori dei campi del calendario in campi[].
9. computeTime void astratto protetto() Converte i valori correnti del campo del calendario in campi[] nel valore temporale in millisecondi.
10. booleano pubblico è uguale a (oggetto oggetto) Il metodo equals() confronta due oggetti per verificarne l'uguaglianza e restituisce vero se sono uguali.
undici. public int get(campo int) Nel metodo get() i campi del calendario vengono passati come parametro e questo metodo restituisce il valore dei campi passati come parametro.
12. public int getActualMaximum(int campo) Restituisce il valore massimo possibile del campo del calendario passato come parametro al metodo getActualMaximum().
13. public int getActualMinimum(int campo) Restituisce il valore minimo possibile del campo del calendario passato come parametro al metodo getActualMinimum().
14. Set statico pubblico getAvailableCalendarTypes() Restituisce un insieme che contiene un insieme di stringhe di tutti i tipi di calendario disponibili supportati da Java Runtime Environment.
quindici. public static Locale[] getAvailableLocales() Restituisce un array di tutte le versioni locali disponibili nell'ambiente runtime Java.
16. stringa pubblica getCalendarType() Restituisce in stringa tutti i tipi di calendario disponibili supportati da Java Runtime Environment.
17. public String getDisplayName(campo int, stile int, locale) Restituisce la rappresentazione String del valore del campo del calendario passato come parametro in un determinato stile e locale.
18. mappa pubblica getDisplayNames(campo int, stile int, locale locale) Restituisce Rappresentazione della mappa del valore del campo del calendario passato come parametro in un determinato stile e locale.
19. public int getFirstDayOfWeek() Restituisce il primo giorno della settimana in forma intera.
venti. public abstract int getGreatestMinimum(int field) Questo metodo restituisce il valore minimo più alto del campo Calendario passato come parametro.
ventuno. Calendario statico pubblico getInstance() Questo metodo viene utilizzato con l'oggetto calendario per ottenere l'istanza del calendario in base al fuso orario corrente impostato dall'ambiente runtime Java
22. public abstract int getLeastMaximum(int campo) Restituisce il valore più piccolo tra tutti i valori massimi per il campo specificato come parametro nel metodo.
23. public abstract int getMaximum(int campo) Questo metodo viene utilizzato con l'oggetto calendario per ottenere il valore massimo del campo calendario specificato come parametro.
24. public int getMinimalDaysInFirstWeek() Restituisce i giorni minimi richiesti in formato intero.
25. public abstract int getMinimum(int campo) Questo metodo viene utilizzato con l'oggetto calendario per ottenere il valore minimo del campo calendario specificato come parametro.
26. Data finale pubblica getTime() Questo metodo ottiene il valore temporale dell'oggetto calendario e restituisce la data.
27. pubblico lungo getTimeInMillis() Restituisce l'ora corrente in millisecondi. Questo metodo ha un tipo di ritorno lungo.
28. fuso orario pubblico getTimeZone() Questo metodo ottiene il fuso orario dell'oggetto calendario e restituisce un oggetto fuso orario.
29. public int getWeeksInWeekYear() Restituisce il totale delle settimane nella settimana dell'anno. Le settimane nell'anno della settimana vengono restituite in formato intero.
30. public int getWeekYear() Questo metodo ottiene l'anno della settimana rappresentato dal calendario corrente.
31. public int hashCode() Tutte le altre classi nel metodo hasCode() di sovraccarico Java. Questo metodo restituisce il codice hash per l'oggetto calendario.
32. protetto finale int internalGet(int campo) Questo metodo restituisce il valore del campo del calendario passato come parametro.
33. Il valore booleano pubblico èLenient() Restituisce un valore booleano. Vero se la modalità interpretativa di questo calendario è clemente; falso altrimenti.
3.4. pubblico finale booleano isSet(int campo) Questo metodo controlla se il campo specificato come parametro è stato impostato o meno. Se non impostato restituisce falso altrimenti vero.
35. booleano pubblico isWeekDateSupported() Controlla se questo calendario supporta la data della settimana. Il valore predefinito è falso.
36. public abstract void roll(campo int, booleano su) Questo metodo aumenta o diminuisce il campo del calendario specificato di un'unità senza influire sull'altro campo
37. public void set(campo int, valore int) Imposta il campo del calendario specificato in base al valore specificato.
38. public void setFirstDayOfWeek(valore int) Imposta il primo giorno della settimana. Come parametro viene passato il valore che si vuole impostare come primo giorno della settimana.
39. public void setMinimalDaysInFirstWeek(valore int) Imposta i giorni minimi richiesti nella prima settimana. Come parametro viene passato il valore che deve essere impostato come numero minimo di giorni nella prima settimana.
40. public final void setTime(Data) Imposta l'ora dell'oggetto calendario corrente. Un ID oggetto Date passato come parametro.
41. public void setTimeInMillis(long millis) Imposta l'ora corrente in millisecondi.
42. public void setTimeZone(valore TimeZone) Imposta il fuso orario con il valore TimeZone passato (oggetto) come parametro.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Imposta la data corrente con il valore intero specificato come parametro. Questi valori sono weekYear, weekOfYear e dayOfWeek.
44. pubblico finale Instant toInstant() Il metodo toInstant() converte l'oggetto corrente in un istante.
Quattro cinque. Stringa pubblica toString() Restituisce la rappresentazione di stringa dell'oggetto corrente.

Esempio di classe di calendario Java

 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()); } } 
Provalo adesso

Produzione:

 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 

Esempio di classe calendario Java: 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)); } } 
Provalo adesso

Produzione:

 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Esempio di classe di calendario Java: 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()); } } 
Provalo adesso

Produzione:

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

Esempio di classe di calendario Java: 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); } } 
Provalo adesso

Produzione:

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

Esempio di classe di calendario Java: 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); } } 
Provalo adesso

Produzione:

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