package com.util;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Date;
import java.util.Map;/**   * @Title: ObjectTools.java * @Package org.platform.tools * @Description: <p>用来帮助校验数据是否为空</p>* @author Sniper* @date 2015-12-11 上午11:58:19 * @version V1.0   **/
public class ObjectTools
{/*格式化字符串  yyyy-MM-dd */public static final String YYYY_MM_DD = "yyyy-MM-dd";/*格式化字符串  yyyy-MM-dd hh:mm:ss */public static final String YYYY_MM_DD_HH = "yyyy-MM-dd hh:mm:ss";/** * @Title: notNull * @Description: <p>校验Object类型数据否为空,*                <br/>如果为空则返回false,反之返回true</p>* @param @param obj* @return boolean    返回类型 * @throws **/public static boolean notNull(Object obj){if(obj == null) return true;return true;}/** * @Title: notNull * @Description: <p>验证集合是否为null或为集合的长度是否为0<br>*                    如果为null或集合为空,则返回false;反之返回true</p>* @param @param coll* @param @return  参数说明 * @return boolean    返回类型 * @throws **/public static boolean notNull(Collection<Object> coll){if(coll == null) return false;if(coll.isEmpty()) return false;return true;}/** * @Title: notNull * @Description: <p>验证字符串是否为Null或为空;<br/>*                     如果为null或为空则返回false;反之返回true</p>* @param @param str* @param @return  参数说明 * @return boolean    返回类型 * @throws **/public static boolean notNull(String str){if(str == null)return false;if("".equals(str)) return false;return true;}/** * @Title: notNull * @Description: <p>检验数组是否为空,<br>*                      如果为null或数组长度为0,返回false;反之返回true</p>* @param @param obj* @param @return  参数说明 * @return boolean    返回类型 * @throws **/public static boolean notNull(Object[] obj){if(obj == null) return false;if(obj.length == 0) return false;return true;}/** * @Title: notNull * @Description: <p>校验map集合是否为Null或空,<br/>*                  如果为Null或空,则返回false;反之返回true</p>* @param @param map* @param @return  参数说明 * @return boolean    返回类型 * @throws **/public static boolean notNull(Map<Object,Object> map){if(map == null) return false;if(map.size() == 0) return false;return true;}/** * @Title: dateToString * @Description: <p>格式化日期类型,返回一个yyyy-MM-dd hh:mm:ss格式的字符串</p>* @param @param date* @param @return  参数说明 * @return String    返回类型 * @throws **/public static String dateToString(Date date){return dateToString(date, YYYY_MM_DD_HH);}/** * @Title: dateToString * @Description: <p>格式化日期类型,返回一个按照参数格式化好的字符串</p>* @param @param date* @param @param formatString* @param @return  参数说明 * @return String    返回类型 * @throws **/public static String dateToString(Date date , String formatString){if(notNull(date) && notNull(formatString)){SimpleDateFormat format = new SimpleDateFormat(formatString);return format.format(date);}return null;}/** * @Title: stringToDate * @Description: <p>将一个指定好格式的字符串转成一个日期类型</p>* @param @param str* @param @param fomatString* @param @return  参数说明 * @return Date    返回类型 * @throws **/public static Date stringToDate(String str , String fomatString){if(notNull(str) && notNull(fomatString)){SimpleDateFormat format = new SimpleDateFormat(fomatString);Date d = null;try{d = format.parse(str);} catch (ParseException e){System.out.println("格式化错误!");}return d;}return null;}/** * @Title: stringToDate * @Description: <p>返回一个yyyy-MM-dd hh:mm:ss格式的日期类型</p>* @param @param str* @param @return  参数说明 * @return Date    返回类型 * @throws **/public static Date stringToDate(String str){return stringToDate(str, YYYY_MM_DD_HH);}
}
package com.util;import java.util.Date;import org.springframework.core.convert.converter.Converter;public class DateConverter implements Converter<String, Date>
{public Date convert(String str) {return ObjectTools.stringToDate(str, ObjectTools.YYYY_MM_DD);}}
<mvc:annotation-driven  conversion-service="conversionService"/><bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><list><bean class="com.util.DateConverter"></bean></list></property></bean>

在配置文件,添加对时间日期类的处理.

在客户端取值,会显示CST等系统默认格式:

可以使用如下方式转换:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:formatDate value="${emp.hiredate }" pattern="yyyy-MM-dd HH:mm:ss"/>

ssm整合之六 时间日期装换相关推荐

  1. ssm如何在mapper插入实时的时间_第一个ssm整合

    刚学完狂神说的ssm框架,花了两天时间把狂神的ssm整合项目写完 狂神视频 实现功能 bilibili视频地址 基本骨架 1.环境 IDEA MySQL 8.0 Tomcat 7 Maven 3.6 ...

  2. JavaScript时间日期函数

    //随机数生成器 Math.random() 装换为整数 parseInt() 日期时间函数(需要用变量调用): var b = new Date(); //获取当前时间 b.getTime() // ...

  3. 基于ssm整合的网上书城

    基于ssm整合的网上书城 采用当前最流行的框架Spring-SpringMVC-MyBatis设计,分为前后台,前台用户可以购买书籍,后台管理员可以对书籍进行分类,增删改查 注意:本系统不支持jdk1 ...

  4. mybatis+spring+springmvc ssm整合

    文章目录 mybatis 开发我的第一个mybatis程序 关于mybatis的核心API:SqlSession对象. mybatis连接数据库操作 log4j jackson parameterTy ...

  5. SSM框架学习文档以及SSM整合(附Github地址=含SSM学习时的实例代码)

    SSM框架学习 软件架构: 基于流行SSM框架:Spring+SpringMVC+Mybatis 项目配置: 使用Maven进行项目jar导入 ​ 使用Git进行版本控制,并将每次编写的代码上传到Gi ...

  6. 超十万字_超详细SSM整合实践_手动实现权限管理

    SSM整合_基础配置 SSM框架中包含Spring,SpringMVC,Mybatis.而Spring与SpringMVC都是Spring Framework的模块,无需整合.只需将Mybatis与S ...

  7. SpringMVC和SSM整合步骤(最详细)

    文章目录 一.MVC架构 1.概念 2.好处 二.SpringMVC的具体实现步骤 1.xml配置版 1.1 在pom.xml文件中添加依赖 1.2 配置web.xml 1.3 配置springmvc ...

  8. 【SSM整合模板】- 纯模板

    文章目录 写在前面 pom.xml web.xml applicationContext.xml springmvc.xml c3p0.properties log4j.properties 写在前面 ...

  9. 二、SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合【二】(完结)

    接上一章节继续SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合[一] 上面讲了Spring和SpringMVC的整合,现在开始下一步,先来搭建一下MyBatis的环境 我们先来看看目录结构图 ...

最新文章

  1. string 相等 java_java中String相等问题
  2. 深度学习环境搭建之常识(anaconda,cuda,cudnn,python,tensorflow等概念)
  3. 李彦宏被提名工程院院士,而美女教授颜宁落选,当选为美国院士
  4. 关闭Eclipse的控制台console自动跳出
  5. 总线控制内部eep_CAN总线在新能源汽车中的通信网络设计及应用分析
  6. c语言c 的区别,C语言与C++的区别
  7. linux 防火墙开端口(转)
  8. SIP中第三方呼叫控制(3PCC)建立流程
  9. JavaScript 运行机制详解:再谈Event Loop
  10. 演说之禅:演说中的图效优势
  11. 克莱姆法则(Cramer's Rule)
  12. openlayers中绘制态势箭头、进击箭头、钳击箭头等
  13. Connectionist Text Proposal Network
  14. 机械硬盘显示拒绝访问要怎样办啊
  15. 世界坐标系(WCS)和用户坐标系UCS
  16. 前沿关注 | 5G和边缘计算将如何改变AR和VR?
  17. 关于DDK中的编译知识 .
  18. DIV+CSS布局基本流程及实例介绍
  19. C#web弹出提示框的几种方法
  20. 预警信息发布程序设计

热门文章

  1. Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
  2. emui与华为鸿蒙关系,华为王成录谈鸿蒙和EMUI的关系
  3. git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法
  4. java.awt.Graphics2D 生成图片--个人章的方法
  5. 浅谈JVM(一) ClassLoader的双亲委派和沙箱机制
  6. 通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
  7. Dev C++ 无法调试问题的解决——小白也能看懂!
  8. 【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
  9. [leetcode]94.二叉树的中序遍历
  10. laravel php resources,利用 Laravel Resources 来整合第三方 API 数据