LocalDate fecha = LocalDate.now(); System.out.println(fecha); System.out.println(fecha.getDayOfMonth()); System.out.println(fecha.getDayOfYear()); System.out.println(fecha.getYear()); // Crear una fecha específica LocalDate specificDate = LocalDate.of(2023, 5, 14); System.out.println(specificDate.getDayOfWeek().getValue()); LocalDate juevesproximo=fecha.plusWeeks(1); System.out.println(juevesproximo); // En temp cojo la fecha de hoy LocalDate temp=LocalDate.now(); temp=LocalDate.of(2023, 1, 1); // Miro el mes en el que estamos int mes=temp.getMonthValue(); // Mientras la fecha siga siendo del mismo mes while(temp.getMonthValue()==mes) { // Si es sábado, imprimo la fecha if (temp.getDayOfWeek()==DayOfWeek.SATURDAY) { System.out.println("Este día es sábado:"+temp); temp=temp.plusDays(7); }else { temp=temp.plusDays(1); } // Sumo un día a la fecha } temp=LocalDate.of(2023, 8, 15); // Formatear System.out.println(temp.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"))); // Parsear LocalDate fechaParseada = LocalDate.parse("2022-12-03"); System.out.println("Fecha parseada: " + fechaParseada); // Parsear con un formato determinado LocalDate fechaParseada2 = LocalDate.parse("03/12/2023",DateTimeFormatter.ofPattern("dd/MM/yyyy")); System.out.println("Fecha parseada: " + fechaParseada2); // Crear una hora específica LocalTime specificTime = LocalTime.of(14, 30,50); System.out.println(specificTime); // Momento actual LocalTime ahora=LocalTime.now(); System.out.println(ahora); // Obtener partes de la hora System.out.println(ahora.getHour()); System.out.println(ahora.getMinute()); System.out.println(ahora.getNano()); // Añadir o restar partes de tiempo LocalTime momento=ahora.plusHours(2); System.out.println(momento); // Podemos parsear una cadena de caracteres LocalTime cita=LocalTime.parse("10:00:00"); System.out.println(cita); // Crear una fecha y hora específica LocalDateTime specificDateTime = LocalDateTime.of(2023, 5, 15, 14, 30); System.out.println(specificDateTime); // Obtener partes de la fecha/hora LocalDateTime esteMomento=LocalDateTime.now(); System.out.println(esteMomento); System.out.println(esteMomento.getMonthValue()); System.out.println(esteMomento.getHour()); System.out.println(esteMomento.getSecond()); System.out.println(esteMomento.getDayOfYear()); // Sumar y restar partes de tiempo esteMomento=esteMomento.plusDays(1); esteMomento=esteMomento.plusHours(1); System.out.println(esteMomento); // Parsear una fecha y una hora LocalDateTime fechahora=LocalDateTime.parse("2023-11-17T21:12:10"); System.out.println(fechahora);