SSMにおける時間伝達フォーマットの問題

1348 ワード

時間フォーマットを変換するクラスを定義します
注意:このクラスを使用する場合、定義したエンティティ・クラスの時間タイプはStringである必要があります.eg: private String Date;
package com.sl.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

    /**
     *         
     * @param date   
     * @param format      
     * @return      
     */
    public static String formatDate(Date date,String format){
        SimpleDateFormat sdf= new SimpleDateFormat(format);
        if(date!=null)
            return sdf.format(date);
        return null;
    }

    /**
     *             
     * @return      
     */
    public static String getCurrentDateString(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        return sdf.format(new Date());
    }

    /**
     *         
     * @param str    
     * @param format   
     * @return   
     * @throws ParseException
     */
    public static Date formatString(String str,String format) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        if(str!=null)
            return sdf.parse(str);
        return null;
    }

}


参照例:
newsDetail.setDate(DateUtil.formatDate(new Date(), "yyyy-MM-dd HH-mm-ss"));

newsDetailは私が定義したエンティティクラスです.