728x90
반응형

개발 하다보면 특정 날짜에 요일을 알아내야 하는 경우가 생깁니다.

자바에서 특정 날짜에서 요일 구하는 메소드 알아보겠습니다.

/**
 * 특정 날짜 요일 구하기
 * @param date
 * @param dateType
 * @return
 * @throws Exception
 */
public String getDateDay(String date, String dateType) throws Exception {
    String day = "" ;
     
    //SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
    //SimpleDateFormat date1 = new SimpleDateFormat("yyyyMMdd");
    //SimpleDateFormat date2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
    SimpleDateFormat dateFormat = new SimpleDateFormat(dateType) ;
    Date nDate = dateFormat.parse(date) ;
     
    Calendar cal = Calendar.getInstance() ;
    cal.setTime(nDate);
     
    int dayNum = cal.get(Calendar.DAY_OF_WEEK) ;
    
    switch(dayNum){
        case 1:
            day = "일";
            break ;
        case 2:
            day = "월";
            break ;
        case 3:
            day = "화";
            break ;
        case 4:
            day = "수";
            break ;
        case 5:
            day = "목";
            break ;
        case 6:
            day = "금";
            break ;
        case 7:
            day = "토";
            break ;
             
    }
    return day ;
}
728x90
반응형

+ Recent posts