如何以太阳日历java上的数字格式获取当天的当前日期

时间:2017-09-09 09:12:48

标签: java

我试着获得一周中的当天,但结果给了我那天加一,例如,如果星期六我得到7而不是6。

我的代码:

    Calendar c = Calendar.getInstance();
        int ddd = c.get(Calendar.DAY_OF_WEEK);
      String CurrentDay =String.valueOf(ddd);
      textView.setText(CurrentDay);

3 个答案:

答案 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文字。