我正在寻找的是在java中创建一个星期几的数组,从昨天开始,最多六天
String daysWeek[] = { "Yesterday", "Today", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};
我想以昨天和今天返回的数组的前两个元素。
起初,通过使用这似乎是一项简单的任务
currentDay = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
String daysList[] = {"Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"};
String daysWeek[] = {"Yesterday", "Today", daysList[currentDay], daysList[currentDay+1], ...};
上面的注释daysList[currentDay]
将在明天返回,因为数组daysList
从 0 开始,即如果currentDay = 3
今天是星期二,那么这将是daysList[2]
。
但我的问题在于,如果 currentDay 是 7,这意味着今天是星期六,那么currentDay+1
明天将是数组中不存在的第八个元素。
如果今天是星期三或更晚然后一次,我可以循环我的数字吗?currentDay + x > 7
设置currentDay
回 1?
这一切都发生在一种称为getDaysList(currentDay)
返回daysWeek[]
数组的方法中。