日历DAY_OF_WEEK返回错误的一天 - 总是星期六

时间:2015-11-10 13:57:18

标签: java android dayofweek

我是编程的初学者,这是我在java中的android项目的第一个问题。

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

今天 - 星期一 - 星期日 - 星期六 - .... - 星期三

我的计算是正确的,日期是向下列出的。 但是当我记录'DAY_OF_WEEK'结果总是7(星期六),我不明白为什么。

这就是为什么我的商品被列为 -today- -Friday- -Thusday- ...... 日常!

TimeZone / PhoneDate / PhoneTime ......一切似乎都没问题

List<IEntity>

也许你注意到我的错误?非常感谢!!

2 个答案:

答案 0 :(得分:5)

DAY_OF_WEEK是一个枚举值,因此是常量。

您需要在get(DAY_OF_WEEK);参考号上使用calendar

答案 1 :(得分:2)

试试这个

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

了解更多详情。请参阅developers.android页面上的this