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