10 Manejo de Fechas y Tiempos Flashcards
(20 cards)
¿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.