我试着获得一周中的当天,但结果给了我那天加一,例如,如果星期六我得到7而不是6。
我的代码:
Calendar c = Calendar.getInstance();
int ddd = c.get(Calendar.DAY_OF_WEEK);
String CurrentDay =String.valueOf(ddd);
textView.setText(CurrentDay);
答案 0 :(得分:2)
这与the documentation一致。本周从星期日开始,其值为1.
答案 1 :(得分:0)
那是正常的。
从星期日开始1 ...到星期六7点结束。
答案 2 :(得分:0)
您可能打算使用DayOfWeek
代替。
星期六的星期几的单例实例。这有 数值为6。
@JB Nizet已在评论中共享了在java中检索此代码的代码:
int dayOfWeek = java.time.LocalDate.now().getDayOfWeek().getValue();
您可以将其进一步转换为String
并设置为您以类似方式使用的textView
文字。