读书人

Date相助类

发布时间: 2012-12-27 10:17:10 作者: rapoo

Date帮助类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * 时间工具类; *  */public class DateUtil{    private static Log log = LogFactory.getLog(DateUtil.class);    private static String dateJavaFormat;    private static SimpleDateFormat format;    static    {        dateJavaFormat = "dd/MM/yyyy HH:mm:ss";        format = new SimpleDateFormat(dateJavaFormat);    }    /**     * 获取数据库中的格式日期;     * @return     */    public static String getDatabaseDateFormat()    {        String dbFormat = "dd/MM/yyyy HH:mm:ss";        return dbFormat;    }    /**     * 获取当前日期;     * @return     */    public static Date getCurrentDate()    {        log.debug("start DateUtil getCurrentDate Method.");        Date currDate = DateUtil.stringConvertDate(format.format(new Date()));        log.debug("DateUtil getCurrentDate [current Date]:" + currDate);        log.debug("end DateUtil getCurrentDate Method.");        return currDate;    }    /**     * 两个日期相减,获取分钟.     * @param begin     * @param end     * @return     */    public static long countMinute(Date begin, Date end)    {        int minute = 0;        long total_minute = 0;        Date begin_date = begin;        Date end_date = end;        total_minute = (end_date.getTime() - begin_date.getTime())                / (1000 * 60);        minute = (int) total_minute % 60;        return minute;    }    /**     * 两个日期相减,获取小时.     * @param begin     * @param end     * @return     */    public static long countHour(Date begin, Date end)    {        int hour = 0;        long total_minute = 0;        total_minute = (end.getTime() - begin.getTime()) / (1000 * 60);        hour = (int) total_minute / 60;        return hour;    }    /**     * 日期类型转成字符串;     * @param date     * @return     */    public static String dateConvetString(Date date)    {        String after_date = null;        if (date != null)        {            after_date = format.format(date);        }        return after_date;    }    /**     * 字符串类型转成日期类型;     * @param date     * @return     */    public static Date stringConvertDate(String date)    {        log.debug("start stringConvertDate method.");        final String MSG = "end stringConvertDate method.";        Date after_date = null;        if (date != null && !"".equals(date))        {            try            {                after_date = format.parse(date);                log.debug("stringConvertDate method->[after_date]:"                        + after_date);            }            catch (ParseException e)            {                // TODO Auto-generated catch block                e.printStackTrace();                log.error("String Convert Date error:", e);            }        }        log.debug(MSG);        return after_date;    }}

读书人网 >编程

热点推荐