2019独角兽企业重金招聘Python工程师标准>>>

在使用SpringMVC的项目中经常遇到 controller 参数中接收Date类型的数据,但是页面传过来的参数又是日期字符串,会出现转换异常。

由于项目需要支持两种日期格式所以从写了一个日期转换器。网友可以根据自己需要实现内部的内容。

package com.its.mmo;import java.beans.PropertyEditorSupport;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang.StringUtils;/*** 日期格式话工具* SPRINGMVC日期字符换转换Date* @author ALLEN*/
public class DateEditor extends PropertyEditorSupport {@Overridepublic void setAsText(String text) throws IllegalArgumentException {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = null;try {if(StringUtils.isNotBlank(text)){date = format.parse(text);}} catch (ParseException e) {format = new SimpleDateFormat("yyyy-MM-dd");try {date = format.parse(text);} catch (ParseException e1) {e1.printStackTrace();}}setValue(date);}
}

然后在controller 中添加@InitBinder

/*** 初始化日期格式* * @param request* @param binder* @throws Exception*/@InitBinderprotected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {binder.registerCustomEditor(Date.class, new DateEditor());}

转载于:https://my.oschina.net/unteacher/blog/693266

SpringMVC 中设置日期字符串转换格式相关推荐

  1. java中M格式_Java中Date日期字符串格式的各种转换

    编程语言 Java中Date日期字符串格式的各种转换 字号+ 作者:小虾米 2017-04-21 08:51 以下程序源码都是从网络上整理之后,才发到本网站的,新手请收藏啊! public class ...

  2. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  3. python 提取文字段落中的日期字符串

    需求 在日常业务开发中常常会碰到需要从一段文字中提取时间的情况.例如从文字中提取发布时间.创建时间等.针对不同的文字情况.不同的时间格式,这里整理一份关于提取大部分文字段落中日期时间的代码.有需要的直 ...

  4. C#中如何将字符串转换byte[],同时如何将byte[]换成字符串?

    C#中如何将字符串转换byte[],同时如何将byte[]换成字符串? 博客分类: C# CC++C#  1   string   to   byte  []   string   str   =   ...

  5. PPT2007版中设置页码及母版格式总解决

    PPT2007版中设置页码及母版格式总解决 如何给PPT2007添页码总页码和给某些幻灯片应用特定的母版格式 一.添加页码  1. 点"视图"."幻灯片母版". ...

  6. python时间格式转换为美式日期,Python中time日期、时间格式转换

    在我们日常的数据采集中,时间time的重要性毋庸置疑的,因为它是衡量采集到的信息是否具有正确时效性的唯一因素.如果我们采集到的信息对于客户来说已经是过期的信息,这对于客户没有使用的价值,影响客户使用. ...

  7. VB.NET中的日期时间转换

    刚刚学习VB.NET不久,在做几个小例子的时候发现经常要对日期时间和字符串之间进行转换,现整理如下,如有不正确的地方请大家指出. ----------------------------------- ...

  8. SimpleDateFormate日期字符串转换(墨雪亲测)

    1.字符串日期转换为date型: //SimpleDateFormat中的parse方法可以 //把String型的字符串转换成特定格式的date类型 public static void main( ...

  9. python对日期型数据排序_在python中对日期字符串进行排序,最好不使用日期对象...

    所以,我有一个字符串列表,这些字符串的格式都是Month DayNumber,比如 ['March 1', 'March 9', 'April 14', 'March 12'] 我需要对列表进行排序, ...

最新文章

  1. python百度网盘-bypy-百度网盘Python客户端 linux
  2. 深度学习在自然语言处理的应用
  3. Interview:算法岗位面试—11.17下午上海某网**软件公司(上市)技术面之比赛考察、目标检测算法、视频分析算法考点
  4. 【GDKOI2004】使命的召唤
  5. c语言选择排序_冒泡、插入、选择排序(C语言)
  6. cxGrid功能_用于备查【转】
  7. sklearn自学指南(part56)--朴素贝叶斯
  8. 2019年中国教育信息化行业研究报告
  9. 模型评价 - 机器学习与建模中怎么克服过拟合问题?
  10. dreamweaver开源_Dreamweaver的7种开源替代品
  11. 批量导数据之利器-load data[2016-07-11]
  12. 题解 CF1391B 【Fix You】
  13. 用Java web打印九九乘法表
  14. 视频教程-常见小票打印机打印故障及解决方法汇总视频教程-Windows
  15. GIMP( GNU IMAGE MANIPULATION PROGRAM)
  16. 学习方法:坚持输出学习法
  17. 欧几里得算法(求解最大公约数的优质方法)以及原理拓展
  18. Java基础视频教程(2020年最新)
  19. supermap java,SuperMap iObjects Java 10i 产品介绍
  20. 2060显卡驱动最新版本_GPU驱动CUDAPyTorch对应关系

热门文章

  1. pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
  2. 17 软件源_9成职场人支持“准点下班”,2020年度职场报告:工作是最大焦虑源
  3. PHP即将退出,PHP4即将退出历史舞台
  4. shell swt 样式_SWT之路:SWT图像显示
  5. 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
  6. navicat for mysql 13_Navicat for MySQL下载
  7. 5元素升级android6,升级你的app以支持高长宽比的新旗舰
  8. MySQL考试复习(知识点、练习题)
  9. springmvc+swagger2
  10. codeforces B. Friends and Presents(二分+容斥)