내 이전 응용 프로그램의 일부가 사용되지 않으므로 다시 작성하려고합니다. 기본적으로 월별보기가있는 달력입니다.캘린더보기 용 GridView
public View getView(int position, View view, ViewGroup parent) {
Date date = getItem(position);
int day = date.getDate();
int month = date.getMonth();
int year = date.getYear();
}
과 int day = date.getDate(); int month = date.getMonth(); int year = date.getYear();
가 사용되지 않습니다 이 내있는 gridview 어댑터의 일부입니다. Date
대신 Calendar
클래스를 사용하려고하지만 동일한 작업을 수행 할 수 없습니다. 나는 일, 월 또는 연도 검색을 위해 내가 이것을 사용할 수 있다는 것을 알고 :
Calendar calendar = Calendar.getInstance();
calendar.get(Calendar.DAY_OF_MONTH);
하지만 난이 줄을 변환하는 방법을 알고하지 않습니다
Date date = getItem(position);
Calendar
와 함께 사용하는. (당신이 말한 것처럼) 그런 다음
Calendar cal = Calendar.getInstance();
cal.setTime(date);
당신이 할 수 있습니다 :
int day = cal.get(Calendar.DAY_OF_MONTH);
int month = cal.get(Calendar.MONTH)
int year = cal.get(Calendar.YEAR);
감사합니다. 그렇기 때문에 Calendar 객체에서만 Date 객체를 사용하지 않고 "기본적으로"수행 할 수 없습니까? –
문제가 없습니다. 'Date'를 사용하고 싶지 않다면 어댑터 데이터 셋을'Calendar'로 변경하고'getItem()'을'Calendar'를 리턴해야합니다. – 345