SSM中时间传递格式问题

定义一个类,用来转化时间格式

注:使用该类时,定义的实体类的时间类型应该是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为我定义的一个实体类。

你可能感兴趣的:(SSM)