SpringBoot处理日期转换问题

Posted sansamh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot处理日期转换问题相关的知识,希望对你有一定的参考价值。

前台传一个datetime类型的数据即yyyy-MM-dd HH:mm:ss格式的数据黑后台controller,结果发现接收到的对象为yyyy-MM-dd 00:00:00,处理这个问题可以在controller里面注册一个@initBinder对象进行转换全局的转换可以利用@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中

/**
     * 日期格式 yyyy-MM-dd HH:mm:ss
     */
    private static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";

    @InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat sdf = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(sdf,false));
    }

全局问题详见https://www.cnblogs.com/magicalSam/p/7198420.html这篇博客,感谢神奇Sam大佬!

以上是关于SpringBoot处理日期转换问题的主要内容,如果未能解决你的问题,请参考以下文章

sql 日期转换代码片段 - Dato,120,konvertere

JS的数据类型判断函数数组对象结构处理日期转换函数,浏览器类型判断函数合集

常用python日期日志获取内容循环的代码片段

最近在看springboot,遇到一个字符串转换成日期问题

Springboot 关于日期时间格式化处理方式总结

学习小片段——springboot 错误处理