JAVA 写一个方法:该方法传入一个日期(例如:2007-08-01) 判断传入的日期是不是双休日?

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:44:53
to F1: 你Y就是这么混到助理的呀,可惜这里没有删除的功能;
to F2:要是传个星期几过来,我问你干吗?
/**
* 传入日期字符串 格式(2007-08-01)
*
*/
public boolean isWeek(String currentDate)
{
boolean b = false ;
Date date = null ;
int currentDay = 9 ;
DateFormat format = new SimpleDateFormat("yy-MM-dd");
try {
date = format.parse(currentDate) ;
currentDay = date.getDay() ;
} catch (Exception e) {
e.printStackTrace();
}
if(currentDay==0||currentDay==6)
{
b = true ;
}
return b ;
}

//最直观的代码,注释与分析
//请看代码

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class 判断日期是否双休日 {
public static void main(String[] args) {
String dates = "2007-8-14";//日期时间
DateFormat df = new SimpleDateFormat("yy-MM-dd");//日期格式化辅助类
Date d;
try {
d = df.parse(dates);//格式化日期
if (d.getDay() == 0 || d.getDay() == 6)//判断是不是双休日
System.out.println("日期:[" + dates + "] 是双休日");
else
System.out.println("日期:[" + dates + "] 不是双休日");

} catch (ParseException e) {
e.printStackTrace();
}
}
}

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Dateee {
public final static String dayNames[] = {"星期日","星期一","