728x90

달력을 구현하다보니 September 와 같은 영문 월에 대한 입력을 받아서 숫자 월을 반환하는 코드가 필요하다.

양력 → 음력으로 날짜를 반환할 목적이라서 숫자 대신에 숫자 문자열로 반환하도록 처리했다.


private static String ConvertMonthString(String month){
    // September 와 같은 입력을 9와 같은 숫자 문자열로 반환
    Date date = null;
    try {
        date = new SimpleDateFormat("MMM", Locale.ENGLISH).parse(month);
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        return String.valueOf(cal.get(Calendar.MONTH));
    } catch (ParseException e) {
        e.printStackTrace();
        return "";
    }
}


728x90
블로그 이미지

Link2Me

,