Java 日历日返回错误的日期-始终为星期六

Java 日历日返回错误的日期-始终为星期六,java,android,dayofweek,Java,Android,Dayofweek,我是一名编程初学者,这是我用java编写android项目的第一个问题 我想创建一个包含7项的微调器。这些项目应显示最近七天。 今天是星期二,参赛作品应该是这样的: 今天-周一-周日-周六-…-星期三 我的计算是正确的,天数是向下列出的。 但是当我记录“一周中的一天”时,结果总是7(周六),我不知道为什么 这就是为什么我的物品被列为 -今天——星期五——星期四。。。 每天 时区/电话日期/电话时间。。。一切似乎都很好 calendar = Calendar.getInstance(); //

我是一名编程初学者,这是我用java编写android项目的第一个问题

我想创建一个包含7项的微调器。这些项目应显示最近七天。 今天是星期二,参赛作品应该是这样的:

今天-周一-周日-周六-…-星期三

我的计算是正确的,天数是向下列出的。 但是当我记录“一周中的一天”时,结果总是7(周六),我不知道为什么

这就是为什么我的物品被列为 -今天——星期五——星期四。。。 每天

时区/电话日期/电话时间。。。一切似乎都很好

calendar = Calendar.getInstance(); 
// CalendarState for DayOfWeek: Sunday 1, Monday 2, ... Saturday 7
int currentDay = calendar.DAY_OF_WEEK;
logger.severe("CURRENT DAY OF WEEK: " + currentDay);
也许你注意到我的错误了?非常感谢

试试这个

Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK); 
更多细节。请参见developers.android页面。

试试这个

Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK); 

更多细节。请参见developers.android页面上的。

每周的第几天
是一个枚举值,因此是常量


您需要使用
get(一周中的第二天)
参考上的code>。

周中的天
是一个枚举值,因此是常量


您需要使用
get(一周中的第二天)日历
参考中选择code>。

您想调用
calendar.get(calendar.DAY OF the u WEEK)
。这么简单吗?没想到-谢谢!!您想调用
calendar.get(calendar.DAY\u OF\u WEEK)
。这么简单吗?没想到-谢谢!!很好!非常感谢。很好!非常感谢。