android

[JAVA] 안드로이드 달력 계산기 (일주일 단위 구하기)

liz_devel 2021. 7. 6. 10:03

 

 //주 단위 계산 메서드
String Days7(int i){
        Calendar week = Calendar.getInstance();
        week.add(Calendar.DATE, 7*i);
        String beforeWeek = new java.text.SimpleDateFormat("yyyy-MM-dd").format(week.getTime());
        return beforeWeek;
    }


  //오늘 날짜 구하기
    String toDays(){
        Calendar week = Calendar.getInstance();
        week.add(Calendar.DATE , 0);
        String today = new java.text.SimpleDateFormat("yyyy-MM-dd").format(week.getTime());
        return today;
    }

 

 

 

적용 코드 예시

 날짜보여지는텍스트뷰.setText(toDays()+" ~ "+Days7(1));

        이전버튼.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                i = i-1;
                date.setText(Days7(i)+" ~ "+Days7(i+1));

            }
        });

        다음버튼.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                i = i+1;
                date.setText(Days7(i) +" ~ "+Days7(i+1));
            }
        });

 

반응형