Java SE | SSM 日期类型的转换 由String 转换为Date
来源:互联网 发布:小米6相机优化 编辑:程序博客网 时间:2024/06/05 11:36
SpringMVC中的参数绑定非常强大,但是对于日期类型(java.util.Date)类型绑定支持不好, 需要自己写转换器并进行注入。
配置文件的修改不做介绍,目前主要介绍转换器的编写:
主要功能:根据不同的字符串类型进行转换为不同的日期类型,
主要用到了SimpleDateFormat
示例:
package cn._2vin.common.controller.service;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.core.convert.converter.Converter;public class DateFormatUtil implements Converter<String, Date> {//可以转换的格式,用数组的形式进行存储private static final SimpleDateFormat[] ACCEPT_DATE_FORMATS = {//这个必须放到前面//否则按照年月日时分进行匹配,匹配成功直接转换为0时0分new SimpleDateFormat("yyyy-MM-dd HH:mm"),new SimpleDateFormat("yyyy-MM-dd")};@Overridepublic Date convert(String dateStr) {//空串不进行处理返回nullif(dateStr == "")return null;//看是否满足某种格式for(SimpleDateFormat format : ACCEPT_DATE_FORMATS){try{Date tmp = format.parse(dateStr);return tmp;}catch (Exception e) {e.printStackTrace();continue;}}//所有格式都不满足返回nullreturn null;}}
0 0
- Java SE | SSM 日期类型的转换 由String 转换为Date
- java Date格式的string转换为Date类型
- Java 把 Date 转换为 String 类型
- 如何将 String类型 转换为日期格式 Date类型
- java String类型与Date日期类型互相转换
- 11、Java String类型与Date日期类型互相转换
- java String类型与Date日期类型互相转换
- Java日期格式化之将String类型的GMT,GST日期转换成Date类型
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- java日期类型Date,Calendar类型和String类型见的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- xcode7、iOS9 设置启动图片(Launch Image)
- Cmake MySQL5.6 编译安装
- IOS页面自动布局 之 NSLayoutConstraint基础篇
- java编程中怎么控制小数点后的位数?
- Tomcat下载使用
- Java SE | SSM 日期类型的转换 由String 转换为Date
- 四大组件之Activity的瘦身版Fragment(片段)
- iOS界面布局之三——纯代码的autoLayout及布局动画 iOS8及VFL语言
- java集合框架图
- 自动化测试使用mybatis更新数据库信息实例
- 【DP/单调栈】关于单调栈的一些题目(codevs 1159,codevs 2673)
- Android设置背景色为透明
- 手机移动广告打头阵助力移动营销成功
- 数据库sql中and和or优先级的问题