日期转换12-五月-2014 转换成2014-05-12

/**

 *这个日期格式的转化,可以用一个类SimpleDateFormat,
 *你这种好像不行,特殊的就要特殊处理,
 *下面的只是一个简单的方法,还有其他的方法
 *
 */
public class Test {
    private String monthChange(String month){
        String result=null;
        switch (month) {
        case "十二月":
            result="12";
            break;
        case "十一月":
            result="11";
            break;
        case "十月":
            result="10";
            break;
        case "九月":
            result="9";
            break;
        case "八月":
            result="8";
            break;
        case "七月":
            result="7";
            break;
        case "六月":
            result="6";
            break;
        case "五月":
            result="5";
            break;
        case "四月":
            result="4";
            break;
        case "三月":
            result="3";
            break;
        case "二月":
            result="2";
            break;
        case "一月":
            result="1";
            break;
        default:
            break;
        }
        return result;
    }
     
    private String dateStrChange(String dateStr){
        String[] date=dateStr.split("-");
        date[1]=monthChange(date[1]);
        return date[2]+"-"+date[1]+"-"+date[0];
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        String str1="02-十二月-2014";
        str1=new Test().dateStrChange(str1);
        System.out.println(str1);
         
    }
 
}
原文地址:https://www.cnblogs.com/aiwoqu/p/4142223.html