29 lines
1.2 KiB
Java
29 lines
1.2 KiB
Java
|
|
package com.baeldung.datetime;
|
||
|
|
|
||
|
|
import org.springframework.context.annotation.Bean;
|
||
|
|
import org.springframework.context.annotation.Configuration;
|
||
|
|
import org.springframework.format.datetime.standard.DateTimeFormatterRegistrar;
|
||
|
|
import org.springframework.format.number.NumberFormatAnnotationFormatterFactory;
|
||
|
|
import org.springframework.format.support.DefaultFormattingConversionService;
|
||
|
|
import org.springframework.format.support.FormattingConversionService;
|
||
|
|
|
||
|
|
import java.time.format.DateTimeFormatter;
|
||
|
|
|
||
|
|
@Configuration
|
||
|
|
class DateTimeConfig {
|
||
|
|
|
||
|
|
@Bean
|
||
|
|
public FormattingConversionService conversionService() {
|
||
|
|
DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(false);
|
||
|
|
|
||
|
|
conversionService.addFormatterForFieldAnnotation(new NumberFormatAnnotationFormatterFactory());
|
||
|
|
|
||
|
|
DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
|
||
|
|
registrar.setDateFormatter(DateTimeFormatter.ofPattern("dd.MM.yyyy"));
|
||
|
|
registrar.setDateTimeFormatter(DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss"));
|
||
|
|
registrar.registerFormatters(conversionService);
|
||
|
|
|
||
|
|
return conversionService;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|