Joda DateTimeFormatter - El ofPattern método (String) está definido

Itsik Mauyhas:

Estoy tratando de analizar las fechas para LocalDateTime. Fechas de entrada -

{
    "meetingTitle":"Test",
    "fromTime":"2018-10-30 12:44",
    "toTime":"2018-10-30 12:44"
}

Y POJO -

private String meetingTitle;
@DateTimeFormat(iso = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
@JsonFormat(pattern = "YYYY-MM-dd HH:mm")
private LocalDateTime fromTime;
@DateTimeFormat(iso = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
@JsonFormat(pattern = "YYYY-MM-dd HH:mm")
private LocalDateTime toTime;

Pero tengo este error de compilación

The method ofPattern(String) is undefined for the type DateTimeFormatter

Las importaciones -

import org.joda.time.LocalDateTime;
import org.joda.time.format.DateTimeFormatter;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

¿He perdido algo de ejemplo ?

rzwitserloot:

El DateTimeFormatter.ofPatternmétodo es parte de la java.timeAPI, que es mejor que JodaTime (escrito por la misma persona, y después, con las lecciones aprendidas por JodaTime como guía). JodaTime es en este punto obsoleto en la API java.time.

¿Tiene una especialmente buena razón para continuar a usarlo? Si no es así, debe mover a java.timela API en su lugar; que es muy similar por lo que no debe implicar mucho trabajo para hacerlo.

En JodaTime, la llamada es DateTimeFormat.forPattern("yyyy-MM-dd HH:mm"). Ver el Javadoc para la joda a tiempo .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=339714&siteId=1
Recomendado
Clasificación