字符串转日期

/**
     * 日期类型格式转换<br>
     * 
     * @param date
     * @return date
     * @throws ParseException
     */
    private Date parseStringToDate(String date) throws ParseException{  
        Date result=null;  
        String parse=date;  
        parse=parse.replaceFirst("^[0-9]{4}([^0-9]?)", "yyyy$1");  
        parse=parse.replaceFirst("^[0-9]{2}([^0-9]?)", "yy$1");  
        parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1MM$2");  
        parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}( ?)", "$1dd$2");  
        parse=parse.replaceFirst("( )[0-9]{1,2}([^0-9]?)", "$1HH$2");  
        parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1mm$2");  
        parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1ss$2");  
          
        DateFormat format=new SimpleDateFormat(parse);  
        result=format.parse(date);  
          
        return result;  

 

posted @ 2023-02-14 13:45  江境纣州  阅读(28)  评论(0编辑  收藏  举报