10 Manejo de Fechas y Tiempos Flashcards
¿Qué API se recomienda para manejar fechas en Java 17?
La API java.time
introducida en Java 8.
¿Qué clases principales componen la API de fechas en Java?
LocalDate
, LocalTime
, LocalDateTime
, ZonedDateTime
.
¿Cómo se obtiene la fecha actual en Java?
Usando LocalDate.now()
.
¿Cómo se obtiene la hora actual en Java?
Usando LocalTime.now()
.
¿Cómo se obtiene la fecha y hora actual en Java?
Usando LocalDateTime.now()
.
¿Qué diferencia hay entre LocalDateTime
y ZonedDateTime
?
ZonedDateTime
incluye información de la zona horaria.
¿Cómo sumar días a una fecha en Java?
Usando plusDays(n)
en un LocalDate
.
¿Cómo restar meses a una fecha en Java?
Usando minusMonths(n)
en un LocalDate
.
¿Cómo calcular la diferencia entre dos fechas?
Usando ChronoUnit.DAYS.between(fecha1, fecha2)
.
¿Qué es Period
en Java?
Una clase para representar diferencias entre fechas en años, meses y días.
¿Qué es Duration
en Java?
Una clase para representar diferencias entre tiempos en horas, minutos y segundos.
¿Cómo convertir un LocalDate
en una cadena de texto?
Usando DateTimeFormatter
con format()
.
¿Cómo convertir una cadena de texto en un LocalDate
?
Usando DateTimeFormatter
con parse()
.
¿Qué método permite obtener el día de la semana de una fecha?
El método getDayOfWeek()
en LocalDate
.
¿Cómo obtener el primer día del mes de una fecha?
Usando withDayOfMonth(1)
en LocalDate
.
¿Qué hace TemporalAdjusters.firstDayOfMonth()
?
Devuelve el primer día del mes en una fecha dada.
¿Qué hace TemporalAdjusters.lastDayOfMonth()
?
Devuelve el último día del mes en una fecha dada.
¿Cómo se obtiene la zona horaria actual del sistema?
Usando ZoneId.systemDefault()
.
¿Cómo convertir un LocalDateTime
a ZonedDateTime
?
Usando atZone(ZoneId.of("America/Lima"))
.
¿Qué función tiene Instant
en Java?
Representa un instante en el tiempo en formato UTC.