es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DATETIMEFORMATTER

SimpleDateFormat vs DateTimeFormatter SimpleDateFormat es una clase en Java que se utiliza para formatear y analizar fechas y horas en un formato específico. Es una clase antigua y está incluida en el paquete java.text. DateTimeFormatter, por otro lado, es una clase más reciente y flexible que se introdujo en Java 8 como parte de la API de fecha y hora java.time. Proporciona un conjunto más amplio de patrones y opciones de formato que SimpleDateFormat. En resumen, mientras que SimpleDateFormat es más antiguo y limitado en términos de opciones de formato, DateTimeFormatter es más moderno y ofrece una mayor versatilidad y compatibilidad con la nueva API de fecha y hora de Java.

Tengo un caso de uso donde tengo que comparar dos fechas en formato de cadena, como: final SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”); System.out.println(dateFormat.parse(“2019-07-07”).compareTo(dateFormat.parse(“2019-07-07 23:59:59”)) > 0); La declaración anterior utilizando SimpleDateFormat funciona perfectamente bien, ahora intento hacerlo usando DateTimeFormatter. DateTimeFormatter formatter = DateTimeFormatter.ofPattern(“yyyy-MM-dd”); System.out.println(LocalDate.parse(“2019-07-07”, formatter).compareTo(LocalDate.parse(“2019-07-07 23:59:59”, formatter)) >= 0); Esto . . . Read more

Convirtiendo un formato de fecha y hora en otro en Java.

Tengo una situación en la que necesito convertir un formato de fecha y hora de Java en otro, pero he estado teniendo muchos problemas para hacerlo. He estado buscando soluciones durante mucho tiempo y he probado muchas cosas que simplemente no han funcionado, pero estoy desesperado :(. Tengo que convertir . . . Read more

DateTimeFormatter – Problema de ResolverStyle

Quiero crear una instancia de LocalDate mediante el análisis de una cadena con un DateTimeFormatter. He notado que si analizo una cadena donde el día es mayor que el número de días en el mes, el resolvedor inteligente simplemente lo resuelve al último día, por ejemplo. (Quiero que se lance . . . Read more

DateTimeFormatter de patrón no funciona para “L”

Tengo un objeto LocalDateTime y me gustaría formatearlo para tener impresiones como: mar. 23 nov. Por lo tanto, he utilizado un DateTimeFormatter así: val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern(“e dd. LLL”) Pero desafortunadamente obtengo mar. 23 11, ¡el mes es un número y no letras!?

¿Cómo analizar la cadena de fecha ‘2021-08-03T10:00:00EDT’ a ZonedDateTime en Java?

Estoy recibiendo el siguiente error al intentar con el patrón de abajo: private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(“yyyy-MM-dd’T’HH:mm:ssz”); ¿Alguien puede explicar la razón detrás de esto? Error recibido con el patrón anterior: java.time.format.DateTimeParseException: Text ‘2021-08-03T10:00:00EDT’ no pudo ser analizado en el índice 19.