[java]

[java]날짜 요일 구하기

미나미나미 2019. 6. 16. 16:31

날짜 요일 구하기


DateMain.java

public class DateMain {
    public static void main(String[] args) {
        DateUtil date = new DateUtil();
        date.getDayOfweek("20190616");
    }
}

DateUtil.java

/**
     * 날짜로 요일 구하기
     * @param date - 요일 구할 날짜
     */
    public void getDayOfweek(String date){
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        String[] week = {"일","월","화","수","목","금","토"};
        Calendar cal = Calendar.getInstance();
        Date getDate;
		try {
			getDate = format.parse(date);
			cal.setTime(getDate);			
			int w = cal.get(Calendar.DAY_OF_WEEK)-1;
            System.out.println(date + "는 " + week[w] +"요일 입니다");
		} catch (ParseException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
    }

결과화면