La clase Java Calendar es una clase abstracta que proporciona métodos para convertir fechas entre un instante específico en el tiempo y un conjunto de campos de calendario como MES, AÑO, HORA, etc. Hereda la clase Object e implementa la interfaz Comparable.
Declaración de clase de calendario Java
Veamos la declaración de la clase java.util.Calendar.
si no java
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Lista de métodos de calendario
No | Método | Descripción |
---|---|---|
1. | agregar vacío público (campo int, cantidad int) | Agrega la cantidad de tiempo especificada (firmada) al campo de calendario dado. |
2. | booleano público después (Objeto cuando) | El método devuelve verdadero si la hora representada por este Calendario es posterior a la hora representada por el Objeto when. |
3. | booleano público antes (Objeto cuando) | El método devuelve verdadero si la hora representada por este Calendario es anterior a la hora representada por el Objeto when. |
4. | vacío final público claro (campo int) | Establezca el valor del campo de calendario dado y el valor de tiempo de este Calendario como indefinido. |
5. | Clon de objeto público() | El método clonar proporciona la copia del objeto actual. |
6. | public int compareTo(Calendario otroCalendario) | El método compareTo() de la clase Calendar compara los valores de tiempo (compensaciones de milisegundos) entre dos objetos de calendario. |
7. | anulación protegida completa() | Rellena cualquier campo no configurado en los campos del calendario. |
8. | ComputeFields vacíos abstractos protegidos() | Convierte el valor de tiempo actual de milisegundos en valores de campo de calendario en campos []. |
9. | ComputeTime vacío abstracto protegido () | Convierte los valores de campo del calendario actual en campos [] al valor de tiempo de milisegundos. |
10. | booleano público es igual (objeto objeto) | El método equals() compara la igualdad de dos objetos y devuelve verdadero si son iguales. |
11. | público int get (campo int) | En el método get(), los campos del calendario se pasan como parámetro, y este método devuelve el valor de los campos pasados como parámetro. |
12. | público int getActualMaximum (campo int) | Devuelve el valor máximo posible del campo de calendario pasado como parámetro al método getActualMaximum(). |
13. | público int getActualMinimum (campo int) | Devuelve el valor mínimo posible del campo de calendario pasado como parámetro al método getActualMinimum(). |
14. | conjunto estático público getAvailableCalendarTypes() | Devuelve un conjunto que contiene un conjunto de cadenas de todos los tipos de calendario disponibles compatibles con Java Runtime Environment. |
15. | Configuración regional estática pública[] getAvailableLocales() | Devuelve una matriz de todas las configuraciones regionales disponibles en el entorno de ejecución de Java. |
16. | cadena pública getCalendarType() | Devuelve en una cadena todos los tipos de calendario disponibles compatibles con Java Runtime Environment. |
17. | cadena pública getDisplayName (campo int, estilo int, configuración regional) | Devuelve la representación de cadena del valor del campo de calendario pasado como parámetro en un estilo determinado y local. |
18. | getDisplayNames de mapa público (campo int, estilo int, configuración regional) | Devuelve la representación del mapa del valor del campo de calendario pasado como parámetro en un estilo determinado y local. |
19. | público int getFirstDayOfWeek() | Devuelve el primer día de la semana en forma de número entero. |
20. | resumen público int getGreatestMinimum (campo int) | Este método devuelve el valor mínimo más alto del campo Calendario pasado como parámetro. |
21. | Calendario estático público getInstance() | Este método se utiliza con el objeto de calendario para obtener la instancia del calendario de acuerdo con la zona horaria actual establecida por el entorno de ejecución de Java. |
22. | resumen público int getLeastMaximum (campo int) | Devuelve el valor más pequeño de todos los valores máximos para el campo especificado como parámetro del método. |
23. | resumen público int getMaximum (campo int) | Este método se utiliza con el objeto de calendario para obtener el valor máximo del campo de calendario especificado como parámetro. |
24. | público int getMinimalDaysInFirstWeek() | Devuelve los días mínimos requeridos en forma entera. |
25. | resumen público int getMinimum (campo int) | Este método se utiliza con el objeto de calendario para obtener el valor mínimo del campo de calendario especificado como parámetro. |
26. | Fecha final pública getTime() | Este método obtiene el valor de tiempo del objeto de calendario y la fecha de retorno. |
27. | público largo getTimeInMillis() | Devuelve la hora actual en milisegundos. Este método tiene un tipo de retorno largo. |
28. | zona horaria pública getTimeZone() | Este método obtiene la zona horaria del objeto de calendario y devuelve un objeto TimeZone. |
29. | público int getSemanasEnSemanaAño() | Devuelve el total de semanas en la semana del año. Las semanas del año de la semana se devuelven en forma de número entero. |
30. | público int getSemanaAño() | Este método obtiene el año de la semana representado por el Calendario actual. |
31. | código hash int público() | Todas las demás clases en Java sobrecargan el método hasCode(). Este método Devuelve el código hash del objeto de calendario. |
32. | protegido final int internalGet (campo int) | Este método devuelve el valor del campo de calendario pasado como parámetro. |
33. | El booleano público esLenient() | Devuelve un valor booleano. Verdadero si el modo de interpretación de este calendario es indulgente; falso en caso contrario. |
34. | isSet booleano final público (campo int) | Este método comprueba si el campo especificado como parámetro se ha configurado o no. Si no se establece, devuelve falso; de lo contrario, es verdadero. |
35. | booleano público esWeekDateSupported() | Comprueba si este calendario admite fechas semanales. El valor predeterminado es falso. |
36. | rollo de vacío abstracto público (campo int, booleano arriba) | Este método aumenta o disminuye el campo de calendario especificado en una unidad sin afectar el otro campo. |
37. | conjunto de vacío público (campo int, valor int) | Establece el campo de calendario especificado por el valor especificado. |
38. | conjunto vacío públicoFirstDayOfWeek (valor int) | Establece el primer día de la semana. Se pasa como parámetro el valor que se establecerá como el primer día de la semana. |
39. | conjunto vacío públicoMinimalDaysInFirstWeek (valor int) | Establece los días mínimos requeridos en la primera semana. El valor que se establecerá como días mínimos en la primera semana se pasa como parámetro. |
40. | setTime público final vacío (fecha fecha) | Establece la hora del objeto de calendario actual. Una identificación de objeto de fecha pasada como parámetro. |
41. | setTimeInMillis vacío público (millis largos) | Establece la hora actual en milisegundos. |
42. | setTimeZone público vacío (valor de zona horaria) | Establece la zona horaria con el valor (objeto) de zona horaria pasado como parámetro. |
43. | public void setWeekDate(int semanaAño, int semanaDeAño, int díaDeSemana) | Establece la fecha actual con un valor entero especificado como parámetro. Estos valores son semanaAño, semanaDeAño y díaDeSemana. |
44. | Instantáneo final público a Instantáneo() | El método toInstant() convierte el objeto actual en un instante. |
45. | cadena pública a cadena () | Devuelve una representación de cadena del objeto actual. |
Ejemplo de clase de 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()); } }Pruébalo ahora
Producción:
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
Ejemplo de clase de 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)); } }Pruébalo ahora
Producción:
cómo leer desde un archivo csv en java
At present Calendar's Year: 2017 At present Calendar's Day: 20
Ejemplo de clase de 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()); } }Pruébalo ahora
Producción:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Ejemplo de clase de 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); } }Pruébalo ahora
Producción:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Ejemplo de clase de 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); } }Pruébalo ahora
Producción:
Minimum number of days in week: 1 Minimum number of weeks in year: 1