java 支持JSR310

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 支持JSR310相关的知识,希望对你有一定的参考价值。

package springboot.config

@Configuration
public class WebConfiguration implements WebMvcConfigurer{
  
  @Override
  public void addFormatters(FormatterRegistry registry){
    registry.addFormatterForFieldTyle(LocaleDate.class,new WebLocalDateFormatter());
  }
  
}
public class WebLocalDateFormatter implements Formatter<LocalDate>{
  
  public static final String US_PATTERN = "MM/dd/yyyy";
  public static final String ZH_PATTERN = "yyyy/MM/dd";
  
  @Override
  public LocalDate parse(String text,Locale locale){
    return LocaleDate.parse(text,DateTimeFormatter.ofPattern(getPattern(locale)));
  }
  
  @Override
  public String print(LocalDate object,Locale locale){
    return DateTimeFormatter.ofPattern(getPattern(locale)).foamat(object);
  }
  
  public static String getPattern(Locale locale){
    switch(locale.getCountry){
      
    }
  }
  
}

以上是关于java 支持JSR310的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 8 / jsr310 中格式化持续时间

在春季使用 JSR310 java.time 时将日期、即时序列化为 ISO 8601

java 使用Java 8 Date and Time API(JSR 310)的示例

java 使用Java 8 Date and Time API(JSR 310)的示例

为啥我不应该使用 date4j 而不是 joda java.util.Calendar 或 jsr 310?

高级JAVA开发必备技能:java8 新日期时间API(JSR-310:实战+源码分析)(JAVA 小虚竹)