jetbrick-commons/src/main/java/jetbrick/lang/DateUtils.java
public static Date parse(String date) {
        Date d = parseUsingPatterns(date, STD_PATTERNS);
        if (d == null) {
            d = parseRFC822Date(date);
        }
        if (d == null) {
            d = parseW3CDateTime(date);
        }
        if (d == null) {
            try {
                d = DateFormat.getInstance().parse(date);
            } catch (ParseException e) {
                d = null;
            }
        }
        return d;
    }
public static Date parse(String date) {
        Date d = parseUsingPatterns(date, STD_PATTERNS);
        if (d == null) {
            d = parseRFC822Date(date);
        }
        if (d == null) {
            d = parseW3CDateTime(date);
        }
        if (d == null) {
            try {
                d = DateFormat.getInstance().parse(date);
            } catch (ParseException e) {
                d = null;
            }
        }
        return d;
    }
public static Date parse ( String date ) { Date d = parseUsingPatterns ( date , STD_PATTERNS ) ; if ( d == null ) { d = parseRFC822Date ( date ) ; } if ( d == null ) { d = parseW3CDateTime ( date ) ; } if ( d == null ) { try { d = DateFormat . getInstance ( ) . parse ( date ) ; } catch ( ParseException e ) { d = null ; } } return d ; }
用尝试多种格式解析日期时间.

@param date  时间字符串
@return      如果无法解析，那么返回 {@code null}
用尝试多种格式解析日期时间 .