一个处理日期的工具类

SimpleDateFormat( "yyyy-MM-dd", Locale.CHINESE );
 
     /**
     * Creates a new DateUtil object
     */

    public DateUtil()
    {
    }
 
    /**
     * Returns the date of the day in form of a String
     *
     * @return The Date of the day in a  "yyyy-MM-dd" format
     */

    public static String getCurrentDateString()
    {
        return _formatter.format( new java.util.Date() );
    }
 
    /**
     * Converts a String date in a "yyyy-MM-dd" format in a java.sql.Date type date
     *
     * @param strDate The String Date to convert, in a date in the "yyyy-MM-dd" format
     * @return The date in form of a java.sql.Date tyep date
     */

    public static java.sql.Date getDateSql( String strDate )
    {
        ParsePosition pos = new ParsePosition( 0 );
        java.util.Date date = _formatter.parse( strDate, pos );
        if( date != null )
        {
            return new java.sql.Date( date.getTime() );
        }
        return null;
    }
 
    /**
     * Converts a java.sql.Date type date in a String date with a "yyyy-MM-dd" format
     *
     * @param date java.sql.Date date to convert
     * @return strDate The date converted to String in a "yyyy-MM-dd" format or an empty String if
     *         the date is null
     */

    public static String getDateString( java.sql.Date date )
    {
        if( date != null )
        {
            StringBuffer strDate = new StringBuffer();
            _formatter.format( date, strDate, new FieldPosition( 0 ) );
            return strDate.toString();
        }
        return "";
    }
 
    /**
     * Converts une java.sql.Timestamp date in a String date in a "yyyy-MM-dd" format
     *
     * @param date java.sql.Timestamp date to convert
     * @return strDate The String date in a "yyyy-MM-dd" format or the emmpty String if the date is
     *         null
     */

    public static String getDateString( java.sql.Timestamp date )
    {
        if( date != null )
        {
            StringBuffer strDate = new StringBuffer();
            _formatter.format( date, strDate, new FieldPosition( 0 ) );
            return strDate.toString();
        }
        return "";
    }
 
    /**
     * Converts a java.util.Date date in a String date in a "yyyy-MM-dd" format
     *
     * @param date java.util.Date date to convert
     * @return strDate A String date in a "yyyy-MM-dd" format or an empty String if the date is null
     */

    public static String getDateString( java.util.Date date )
    {
        if( date != null )
        {
            StringBuffer strDate = new StringBuffer();
            _formatter.format( date, strDate, new FieldPosition( 0 ) );
            return strDate.toString();
        }
        return "";
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值