さて、これを行う方法は次のとおりです。calendarview アクティビティまたはアクティビティ内の calendarview を起動すると、日付が現在の日付 (つまり今日) に設定されます。この現在の日付を取得するにCalendar
は、Java API によって提供されるオブジェクトを使用して、以下の日付の例を取得します。
Calendar date = Calendar.getInstance();
// for your date format use
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
// set a string to format your current date
String curDate = sdf.format(date.getTime());
// print the date in your log cat
Log.d("CUR_DATE", curDate);
日付を変更するには、これを行う必要があります
CalendarView myCalendar = (CalendarView) findViewById(R.id.myCalenderid);
myCalendar.setOnDateChangeListener(myCalendarListener);
OnDateChangeListener myCalendarListener = new OnDateChangeListener(){
public void onSelectedDayChange(CalendarView view, int year, int month, int day){
// add one because month starts at 0
month = month + 1;
// output to log cat **not sure how to format year to two places here**
String newDate = year+"-"+month+"-"+day;
Log.d("NEW_DATE", newDate);
}
}