ssm整合之六 时间日期装换
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ssm整合之六 时间日期装换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            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>用來幫助校驗數(shù)據(jù)是否為空</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類型數(shù)據(jù)否為空,* 				 <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  參數(shù)說明 * @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  參數(shù)說明 * @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>檢驗數(shù)組是否為空,<br>* 				     如果為null或數(shù)組長度為0,返回false;反之返回true</p>* @param @param obj* @param @return  參數(shù)說明 * @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  參數(shù)說明 * @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  參數(shù)說明 * @return String    返回類型 * @throws **/public static String dateToString(Date date){return dateToString(date, YYYY_MM_DD_HH);}/** * @Title: dateToString * @Description: <p>格式化日期類型,返回一個按照參數(shù)格式化好的字符串</p>* @param @param date* @param @param formatString* @param @return  參數(shù)說明 * @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>將一個指定好格式的字符串轉(zhuǎn)成一個日期類型</p>* @param @param str* @param @param fomatString* @param @return  參數(shù)說明 * @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  參數(shù)說明 * @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等系統(tǒng)默認格式:
可以使用如下方式轉(zhuǎn)換:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="${emp.hiredate }" pattern="yyyy-MM-dd HH:mm:ss"/>
?
總結
以上是生活随笔為你收集整理的ssm整合之六 时间日期装换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: ssm整合之五 分页以及按时间查询
 - 下一篇: 俄罗斯方块之四 运动块的绘制实现