Si necesitamos conocer la informacion de un LocalDate por partes, tenemos la siguiente colección de funciones
- Obtener el Dia del mes
- int getDayOfMonth()
- Obtener el numero del mes
- int getMonthValue()
- Obtener el año
- int getYear()
- obtener el dia del año
- int getDayOfYear()
- Obtener nombre del dia de la semana
- DayOfWeek getDayOfWeek()
- Obtener nombre del mes
- Month getMonth()
- Obtener cualquier dato por medio de un TemporalField , en int y en long
- int get(TemporalField field)
- long getLong(TemporalField field)
- Obtiene la era de una fecha «CE» para fechas posteriores a 0001-01-01, o BCE para anteriores
- Era getEra()
- Obtiene el tipo de calendario con el que trabaja (ISO)
- IsoChronology getChronology()
En el ejemplo vemos como podemos utilizar estos métodos
La clase es LocalDateGet.java el mi repositorio https://github.com/recursosformacion/java08/tree/main/Java08
public static void main(String[] args) {
LocalDate hoy = LocalDate.now();
System.out.println("Fecha :" +
hoy.toString());
System.out.println("Dia mes :" +
hoy.getDayOfMonth());
System.out.println("Numero mes :" +
hoy.getMonthValue());
System.out.println("Año :" +
hoy.getYear());
System.out.println("Dia Año :" +
hoy.getDayOfYear());
System.out.println("Dia semana Obj :" +
hoy.getDayOfWeek());
System.out.println("Mes Obj :" +
hoy.getMonth());
System.out.println("----------------------------------------");
System.out.println("Dia cualquiera int :" +
hoy.get(ChronoField.DAY_OF_MONTH));
System.out.println("ERA cualquiera Long :" +
hoy.getLong(ChronoField.ERA));
System.out.println("EPOCH cualquiera Long :" +
hoy.getLong(ChronoField.EPOCH_DAY));
System.out.println("----------------------------------------");
System.out.println("Era :" +
hoy.getEra());
System.out.println("Calendario :" +
hoy.getChronology());
}
Al lanzarlo, obtenemos
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.