2013-05-18 1 views
0

Я хочу отобразить индекс из моего 3D-массива на дату. У меня есть массив (sortedData [34] [12] [31]), и я хотел бы иметь его так, чтобы, если дата выбрана из JCalendar, она соответствует правильному индексу в моем массиве. Например. например, выбрана дата 01/01/1974. Я бы хотел, чтобы она отображалась в sortedData [0] [0] [0].Как сопоставить индекс массива с определенной датой?

Как бы я это сделал? Благодарю.

ответ

1

Используйте объект java.util.Calendar, чтобы получить день, месяц и год даты:

Calendar calendar = new GregorianCalendar(); 
calendar.setTime(theDate); 
int year = calendar.get(Calendar.YEAR); 
int month = calendar.get(Calendar.MONTH); 
int day = calendar.get(Calendar.DAY_OF_MONTH); 

Затем получить индексы в массиве с помощью

int i = year - 1974; 
int j = month; 
int k = day;