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 ) {
}