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