猿问

如何查找预期日期的星期几

我不知道如何找到我想要的一周中的某一天?


例如 :


SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");

Calendar calendar = Calendar.getInstance();

String s="2019-10-07";

        try {

            calendar.setTime(simpleDateFormat.parse(s));

            if(Calendar.DAY_OF_WEEK == 2){

                Toast.makeText(this, "Mo", Toast.LENGTH_SHORT).show();

            }

        } catch (ParseException e) {

            e.printStackTrace();

        }

但它不能正确工作!日历的当前日期只是考虑的,不是我指定的日期。


MM们
浏览 92回答 1
1回答

qq_花开花谢_0

Calendar.DAY_OF_WEEK是一个常数7,所以它工作正常,只是不是你期望的那样。您不应该Calendar在新代码中使用(而是使用ThreeTenABP)。但calendar.get(Calendar.DAY_OF_WEEK)会给你你所寻求的价值。
随时随地看视频慕课网APP

相关分类

Java
我要回答