public static boolean isweekend(String yyyymmdd) { DateFormat format = new SimpleDateFormat("yyyyMMdd"); Date d = null; try { d = format.parse(yyyymmdd); } catch (ParseException e) { e.printStackTrace(); }
GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(d); int day = calendar.get(Calendar.DAY_OF_WEEK); if(day == 1 || day == 9) { return true; }else { return false; }
}
是day == 1或者day== 7 ....
private boolean isWeekend(String input) { int year = Integer.parseInt(input.substring(0, 4)); int month = Integer.parseInt(input.substring(4, 6)); int day = Integer.parseInt(input.substring(6));
Calendar cal = Calendar.getInstance(); cal.set(year, month, day);
看看这个就会了!两种方法! //随便给你一个日期(例如2009-8-20),问这一天是否是“星期六”? import java.util.Calendar; import java.util.GregorianCalendar; public class date { public static void main(String [] args){ int year=2008; int month=8; int day=8; getweek(year,month,day); //0表示 January,则7代表8月。 getweek1(year,month,day); } public static void getweek(int y,int m,int d){ /*GregorianCalendar 是 Calendar 的一个具体子类, GregorianCalendar(int year, int month, int dayOfMonth) 在具有默认语言环境的默认时区内构造一个带有给定日期设置的GregorianCalendar。*/ Calendar cal=new GregorianCalendar(y,m-1,d); int w=cal.get(Calendar.DAY_OF_WEEK); //SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY(1-7) System.out.println("今天是"+y+"年"+m+"月"+d+"日"+"星期"+(w-1)); } public static void getweek1(int y,int m,int d){ Calendar cal=Calendar.getInstance(); cal.set(y, m-1, d); int w=cal.get(Calendar.DAY_OF_WEEK); String s=""; switch(w-1){ case 0: s="日";break; case 1: s="一";break; case 2: s="二";break; case 3: s="三";break; case 4: s="四";break; case 5: s="五";break; case 6: s="六";break; } System.out.println("今天是"+y+"年"+m+"月"+d+"日"+"星期"+s); } }
public static void main(String[] args) { String d = "20080919"; int yy = Integer.parseInt(d.substring(0, 4)); int mm = Integer.parseInt(d.substring(4, 6)); int dd = Integer.parseInt(d.substring(6, 8)); Calendar c = Calendar.getInstance(); c.set(yy, mm - 1, dd); if (c.get(Calendar.DAY_OF_WEEK) == 6)// 周末是星期五 System.out.println("是周末"); }
System.out.println(cal.get(Calendar.DAY_OF_WEEK)-1);
http://zhidao.baidu.com/question/91954670.html?pt=sobar_ik
DateFormat format = new SimpleDateFormat("yyyyMMdd");
Date d = null;
try {
d = format.parse(yyyymmdd);
} catch (ParseException e) {
e.printStackTrace();
}
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(d);
int day = calendar.get(Calendar.DAY_OF_WEEK);
if(day == 1 || day == 9) {
return true;
}else {
return false;
}
}
int year = Integer.parseInt(input.substring(0, 4));
int month = Integer.parseInt(input.substring(4, 6));
int day = Integer.parseInt(input.substring(6));
Calendar cal = Calendar.getInstance();
cal.set(year, month, day);
int tmp = cal.get(Calendar.DAY_OF_WEEK);
if (tmp == Calendar.SATURDAY || tmp == Calendar.SUNDAY) {
return true;
}
return false;
}
//随便给你一个日期(例如2009-8-20),问这一天是否是“星期六”?
import java.util.Calendar;
import java.util.GregorianCalendar;
public class date {
public static void main(String [] args){
int year=2008;
int month=8;
int day=8;
getweek(year,month,day); //0表示 January,则7代表8月。
getweek1(year,month,day);
}
public static void getweek(int y,int m,int d){
/*GregorianCalendar 是 Calendar 的一个具体子类,
GregorianCalendar(int year, int month, int dayOfMonth)
在具有默认语言环境的默认时区内构造一个带有给定日期设置的GregorianCalendar。*/
Calendar cal=new GregorianCalendar(y,m-1,d);
int w=cal.get(Calendar.DAY_OF_WEEK);
//SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY(1-7)
System.out.println("今天是"+y+"年"+m+"月"+d+"日"+"星期"+(w-1));
}
public static void getweek1(int y,int m,int d){
Calendar cal=Calendar.getInstance();
cal.set(y, m-1, d);
int w=cal.get(Calendar.DAY_OF_WEEK);
String s="";
switch(w-1){
case 0: s="日";break;
case 1: s="一";break;
case 2: s="二";break;
case 3: s="三";break;
case 4: s="四";break;
case 5: s="五";break;
case 6: s="六";break;
}
System.out.println("今天是"+y+"年"+m+"月"+d+"日"+"星期"+s);
}
}
public static void main(String[] args) {
String d = "20080919";
int yy = Integer.parseInt(d.substring(0, 4));
int mm = Integer.parseInt(d.substring(4, 6));
int dd = Integer.parseInt(d.substring(6, 8));
Calendar c = Calendar.getInstance();
c.set(yy, mm - 1, dd);
if (c.get(Calendar.DAY_OF_WEEK) == 6)// 周末是星期五
System.out.println("是周末");
}