package org.jabref.logic.layout.format;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import org.jabref.logic.layout.ParamLayoutFormatter;
public class DateFormatter implements ParamLayoutFormatter {
private String formatString = "yyyy-MM-dd"; // Use ISO-format as default
@Override
public String format(String fieldText) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(formatString);
LocalDate date = LocalDate.parse(fieldText, DateTimeFormatter.ISO_LOCAL_DATE);
return date.format(formatter);
}
@Override
public void setArgument(String arg) {
formatString = arg;
}
}