Reformat Date

给一个string, 是日期的表示, 返回另一种表示方式.

class Solution { 
    public String reformatDate(String date) {
        Map<String, String> months = new HashMap<>();
        months.put("Jan", "01");
        months.put("Feb", "02");
        months.put("Mar", "03");
        months.put("Apr", "04");
        months.put("May", "05");
        months.put("Jun", "06");
        months.put("Jul", "07");
        months.put("Aug", "08");
        months.put("Sep", "09");
        months.put("Oct", "10");
        months.put("Nov", "11");
        months.put("Dec", "12");
        String[] arr = date.split(" ");
        StringBuilder str = new StringBuilder();
        str.append(arr[2]);
        str.append("-");
        str.append(months.get(arr[1]));
        str.append("-");
        String day = arr[0].substring(0, arr[0].length()-2);
        if(day.length() == 1){
            str.append("0");
        }
        str.append(day);
        return str.toString();
    }
}