728x90
반응형

작업할 클래스.java

public class make_group extends AppCompatActivity {

    Button add;
    CalendarView calendarView;


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.make_group);

        add = (Button)findViewById(R.id.addGroup_btn);
        calendarView = (CalendarView)findViewById(R.id.calendarView);//캘린더뷰


        
        add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
	        //현재의 날짜와 시간을 가지고 있는 캘린더 객체 생성
                Calendar calendar = Calendar.getInstance();

                //캘린더뷰에서 날짜값 읽어오기
                Date date = new Date(calendarView.getDate());

                //캘린더 객체에 캘린더뷰 값을 넣음
                calendar.setTime(date);

                //캘린더뷰 값을 넣은 캘린더 객체의 날짜값을 문자열로 변환!
                // ex)2021-03-14
                String caldate = Integer.toString(calendar.get(Calendar.YEAR))+ "-" + Integer.toString(calendar.get(Calendar.MONTH)) + "-" +Integer.toString(calendar.get(Calendar.DATE));
                
            }
        });
    }
  
}

저는 버튼을 누르면 문자열에 캘린더뷰 날짜가 저장되도록 만들었습니다.

 

저는 사실 파이어베이스에 저장하도록 만들었었는데, 여러분도 그런식으로 활용하거나 텍스트뷰에 넣는 등 원하는대로 사용하시면 좋을것같습니다.

728x90
반응형

+ Recent posts