728x90
Date를 이용하여 오늘 일자 혹은 어떤 일자를 구한뒤에
해당 일자의 요일을 구하여 보자.
먼저 System.currentTimeMillis() 을 이용하여 현재일을 가져온 뒤 해당 long 값을
Date형식으로 받아서 일자로 만들어 준다.
이후 해당 일자를 Calendar 오브젝트에 넣어서 요일을 나타내는 int값을 받아와
해당 값에 속하는 요일을 출력해 주면 된다.
전체 코드는 아래와 같다.
long now = System.currentTimeMillis(); //현재시간 가져오기
Date date = new Date(now); //Date형식으로 Convert
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int dayWeek = cal.get(Calendar.DAY_OF_WEEK);
String str_week = "";
switch (dayWeek) {
case 1:
str_week = "일";
break;
case 2:
str_week = "월";
break;
case 3:
str_week = "화";
break;
case 4:
str_week = "수";
break;
case 5:
str_week = "목";
break;
case 6:
str_week = "금";
break;
case 7:
str_week = "토";
break;
}
str_week 변수값을 필요한 곳에 출력 및 이용하면 될 것이다.
728x90
'Programing > android' 카테고리의 다른 글
[android studio] 초기 db파일을 생성 후 앱실행시 설치하 (0) | 2021.10.20 |
---|---|
[android studio] 일출 일몰 가져오기 (0) | 2021.10.17 |
[android studio] Spinner 사용하기 combobox처럼 여러아이템 중 하나 선택하기 (0) | 2021.10.12 |
[android studio] DatePickerDialog로 일자달력 사용하기 (0) | 2021.10.11 |
[android studio] Geocoder 이용하여 위도, 경도 이용하여 주소가져오기 (0) | 2021.10.09 |
댓글