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
반응형
'프로그래밍 > Java' 카테고리의 다른 글
javac 사용하여 컴파일시 unmappable character for encoding MS949 (1) | 2021.07.25 |
---|---|
리눅스 덤프 파일(Thread, Heap dump) 생성하기 (1) | 2021.03.17 |
java byte 단위 길이로 문자열 자르기 (1) | 2021.02.14 |
자바 java.lang.UnsupportedClassVersionError: Bad version number in .class file 오류 해결하기 (2) | 2021.01.10 |
윈도우 class파일 jar로 압축하기 (1) | 2020.08.30 |