ssm整合之六 时间日期装换
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整合之六 时间日期装换相关推荐
- ssm如何在mapper插入实时的时间_第一个ssm整合
刚学完狂神说的ssm框架,花了两天时间把狂神的ssm整合项目写完 狂神视频 实现功能 bilibili视频地址 基本骨架 1.环境 IDEA MySQL 8.0 Tomcat 7 Maven 3.6 ...
- JavaScript时间日期函数
//随机数生成器 Math.random() 装换为整数 parseInt() 日期时间函数(需要用变量调用): var b = new Date(); //获取当前时间 b.getTime() // ...
- 基于ssm整合的网上书城
基于ssm整合的网上书城 采用当前最流行的框架Spring-SpringMVC-MyBatis设计,分为前后台,前台用户可以购买书籍,后台管理员可以对书籍进行分类,增删改查 注意:本系统不支持jdk1 ...
- mybatis+spring+springmvc ssm整合
文章目录 mybatis 开发我的第一个mybatis程序 关于mybatis的核心API:SqlSession对象. mybatis连接数据库操作 log4j jackson parameterTy ...
- SSM框架学习文档以及SSM整合(附Github地址=含SSM学习时的实例代码)
SSM框架学习 软件架构: 基于流行SSM框架:Spring+SpringMVC+Mybatis 项目配置: 使用Maven进行项目jar导入 使用Git进行版本控制,并将每次编写的代码上传到Gi ...
- 超十万字_超详细SSM整合实践_手动实现权限管理
SSM整合_基础配置 SSM框架中包含Spring,SpringMVC,Mybatis.而Spring与SpringMVC都是Spring Framework的模块,无需整合.只需将Mybatis与S ...
- SpringMVC和SSM整合步骤(最详细)
文章目录 一.MVC架构 1.概念 2.好处 二.SpringMVC的具体实现步骤 1.xml配置版 1.1 在pom.xml文件中添加依赖 1.2 配置web.xml 1.3 配置springmvc ...
- 【SSM整合模板】- 纯模板
文章目录 写在前面 pom.xml web.xml applicationContext.xml springmvc.xml c3p0.properties log4j.properties 写在前面 ...
- 二、SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合【二】(完结)
接上一章节继续SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合[一] 上面讲了Spring和SpringMVC的整合,现在开始下一步,先来搭建一下MyBatis的环境 我们先来看看目录结构图 ...
最新文章
- string 相等 java_java中String相等问题
- 深度学习环境搭建之常识(anaconda,cuda,cudnn,python,tensorflow等概念)
- 李彦宏被提名工程院院士,而美女教授颜宁落选,当选为美国院士
- 关闭Eclipse的控制台console自动跳出
- 总线控制内部eep_CAN总线在新能源汽车中的通信网络设计及应用分析
- c语言c 的区别,C语言与C++的区别
- linux 防火墙开端口(转)
- SIP中第三方呼叫控制(3PCC)建立流程
- JavaScript 运行机制详解:再谈Event Loop
- 演说之禅:演说中的图效优势
- 克莱姆法则(Cramer's Rule)
- openlayers中绘制态势箭头、进击箭头、钳击箭头等
- Connectionist Text Proposal Network
- 机械硬盘显示拒绝访问要怎样办啊
- 世界坐标系(WCS)和用户坐标系UCS
- 前沿关注 | 5G和边缘计算将如何改变AR和VR?
- 关于DDK中的编译知识 .
- DIV+CSS布局基本流程及实例介绍
- C#web弹出提示框的几种方法
- 预警信息发布程序设计
热门文章
- Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
- emui与华为鸿蒙关系,华为王成录谈鸿蒙和EMUI的关系
- git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法
- java.awt.Graphics2D 生成图片--个人章的方法
- 浅谈JVM(一) ClassLoader的双亲委派和沙箱机制
- 通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
- Dev C++ 无法调试问题的解决——小白也能看懂!
- 【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
- [leetcode]94.二叉树的中序遍历
- laravel php resources,利用 Laravel Resources 来整合第三方 API 数据