semana saber programa obtener meses mes dias dela año arreglo array actual java datetime calendar

saber - programa de dias dela semana en java



Encuentra el número de días en un mes en Java (4)

java.time.Month

Usando las clases java.time, la enumeración java.time.Month en particular.

int days = Month.FEBRUARY.minLength(); // 28 int days = Month.FEBRUARY.maxLength(); // 29 int days = Month.FEBRUARY.length( boolean_consider_leap_year ); // TRUE → 29, FALSE → 28.

Puede obtener el objeto Month para un número de mes, 1-12 que significa enero-diciembre.

int monthNumber = Month.FEBRUARY.getValue();

Acerca de java.time

El marco java.time está integrado en Java 8 y java.time posteriores. Estas clases sustituyen a las antiguas y problemáticas clases de fecha y hora, como java.util.Date , .Calendar , & java.text.SimpleDateFormat .

El proyecto Joda-Time , ahora en modo de mantenimiento , aconseja la migración a java.time.

Para obtener más información, consulte el Tutorial de Oracle . Y busca Stack Overflow para muchos ejemplos y explicaciones.

Gran parte de la funcionalidad de java.time está respaldada a Java 6 y 7 en ThreeTen-Backport y se adapta aún más a Android en ThreeTenABP (vea Cómo usar ... ).

El proyecto ThreeTen-Extra extiende java.time con clases adicionales. Este proyecto es un terreno de prueba para posibles adiciones futuras a java.time. Puede encontrar algunas clases útiles aquí como Interval , YearWeek , YearQuarter , y más.

¿Cómo encuentras el número de días en un mes en Java?


Desde Java 8, una forma simple sería:

int daysInCurrentMonth = java.time.LocalDate.now().lengthOfMonth();


Parece que la tarea. Calendar búsqueda.


Establezca el año y el mes en un objeto de Calendario y luego use getActualMaximum para devolver el último día:

calendar.getActualMaximum(Calendar.DAY_OF_MONTH)