显示日期的格式

来源:互联网 发布:iscroll.js中文文档 编辑:程序博客网 时间:2024/05/02 04:27
// 默认显示日期的格式  
public static final String DATAFORMAT_STR = "yyyy-MM-dd";  
// 默认显示日期的格式  
public static final String YYYY_MM_DATAFORMAT_STR = "yyyy-MM";  
// 默认显示日期时间的格式  
public static final String DATATIMEF_STR = "yyyy-MM-dd HH:mm:ss";  
public static final String DATE_YYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm";
// 默认显示简体中文日期的格式  
public static final String ZHCN_DATAFORMAT_STR = "yyyy年MM月dd日";  
// 默认显示简体中文日期时间的格式  
public static final String ZHCN_DATATIMEF_STR = "yyyy年MM月dd日HH时mm分ss秒";  
    // 默认显示简体中文日期时间的格式  
public static final String ZHCN_DATATIMEF_STR_4yMMddHHmm = "yyyy年MM月dd日HH时mm分";
public static final String DATE_HH_STR_SSS_FORMAT = "yyyy/MM/dd HH:mm:ss:SSS"; 
public static final String TIME_STR_FORMAT = "yyyyMMddHHmmss";
public static final String DATE_MM_DD_FORMAT  = "MM/dd";
public static final String DATE_YYYY_MM_DD = "yyyy/MM/dd";
public static final String DATE_YY_MM_DD = "yy/MM/dd";
public static final String DATE_YYYYMMDD = "yyyyMMdd";
public static final String DATE_MMDDHHMM = "MM-dd HH:mm";
public static final String DATE_MMDD = "MM-dd";
public static final String DATE_HHMM = "HH:mm";
public static final String DATE_YYMMDD = "yy-MM-dd";


/** DateFormat,格式:yyyy-MM-dd */
private static  DateFormat dateFormat;

/** DateFormat,格式:yyyy-MM-dd HH:mm:ss */
private static  DateFormat dateTimeFormat;

/** DateFormat,格式:yyyyMMddHHmmss */
private static  DateFormat dateTimeStrFormat; 

/** DateFormat,格式:yyyy年MM月dd日HH时mm分ss秒  */
private static  DateFormat zhcnDateTimeStrFormat;


static{
dateFormat = new SimpleDateFormat(DATAFORMAT_STR);
dateTimeFormat = new SimpleDateFormat(DATATIMEF_STR);  
        dateTimeStrFormat = new SimpleDateFormat(TIME_STR_FORMAT);  
        zhcnDateTimeStrFormat = new SimpleDateFormat(ZHCN_DATATIMEF_STR);
}



/** 
     * @param date 
     * yyyyMMddHHmmss格式的日期字符转换为yyyy年MM月dd日HH时mm分ss秒格式的字符串 
     * @return yyyy年MM月dd日HH时mm分ss秒格式的日期字符串 
     * @throws ParseException 
     */  
    public static String convertStringToZhCN(String date) throws ParseException {  
        return zhcnDateTimeStrFormat.format(dateTimeStrFormat.parse(date));  
    }
    


    /** 
     * 获取定义的DateFormat格式 
     *  
     * @param formatStr 
     * @return 
     */  
    private static DateFormat getDateFormat(String formatStr) {  
        if (formatStr.equalsIgnoreCase(DATAFORMAT_STR)) {  
            return dateFormat;  
        } else if (formatStr.equalsIgnoreCase(DATATIMEF_STR)) {  
            return dateTimeFormat;  
        } else {  
            return new SimpleDateFormat(formatStr);  
        }  
    }  
    
    /** 
     * 将Date转换成formatStr格式的字符串 
     *  
     * @param date 
     * @param formatStr 
     * @return 
     */  
    public static String dateToDateString(Date date, String formatStr) {  
        DateFormat df = getDateFormat(formatStr);  
        return df.format(date);  
    }  
    
    
    /** 
     * 将String转换成Date格式的字符串 
     *  
     * @param date 
     * @param formatStr 
     * @return 
     */  
    public static Date StringToDatedate(String time,String type)throws Exception {  
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    return simpleDateFormat.parse(time);
    }  

    public static Date StringToDate(String time)throws Exception {  
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    return simpleDateFormat.parse(time);
//     return new Timestamp(simpleDateFormat.parse(time).getTime());
    }
0 0