Java 如何在我的倒计时中排除星期五

Java 如何在我的倒计时中排除星期五,java,android,countdown,Java,Android,Countdown,这是我的倒计时代码。我想知道如何从我的代码中排除星期五或星期六作为例子。提前谢谢 public void run() { handler.postDelayed(this, 1000); try { SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd");

这是我的倒计时代码。我想知道如何从我的代码中排除星期五或星期六作为例子。提前谢谢

        public void run() {
            handler.postDelayed(this, 1000);
            try {
                SimpleDateFormat dateFormat = new SimpleDateFormat(
                        "yyyy-MM-dd");
                // Event Date
                Date futureDate = dateFormat.parse("2017-4-2");
                Date currentDate = new Date();
                if (!currentDate.after(futureDate)) {
                    long diff = futureDate.getTime()
                            - currentDate.getTime();
                    long days = diff / (24 * 60 * 60 * 1000);
                    diff -= days * (24 * 60 * 60 * 1000);
                    long hours = diff / (60 * 60 * 1000);
                    diff -= hours * (60 * 60 * 1000);
                    long minutes = diff / (60 * 1000);
                    diff -= minutes * (60 * 1000);
                    long seconds = diff / 1000;

代码的其余部分已删除。

只需查看有多少个星期五或星期六,并从倒计时中减去它们。

只需查看有多少个星期五或星期六,并从倒计时中减去它们。

请提供完整信息请提供完整信息
    //Plain java
    Calendar calendar = Calendar.getInstance();
    //The date that you want to check
    calendar.setTime(currentDate );
    //Filter Friday and Saturday
    if(!calendar.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY
           && !calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY){
       //process the date
    }


    //Using Joda time
    LocalDate theDate= new LocalDate(2016, 11, 12); //12 Nov 2016
    int dayOfTheWeek = theDate.dayOfWeek().get();   //an integer, representing the  day of the week

    if ( !DateTimeConstants.FRIDAY== dayOfTheWeek 
              &&!DateTimeConstants.SATURDAY== dayOfTheWeek ) {

    }