我想从我的3D数组映射一个索引到一个日期。我有一个数组(sortedData[34][12][31]),我想拥有它,以便如果从JCalendar中选择一个日期,它对应于我的数组中的正确索引。例如,假设日期01/01/1974被选中,我希望它映射到sortedData[0][0][0]。
我该怎么做呢?谢谢。
使用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;