private String getWeekday(String date) throws NotesException {
String dayOfWeekStr= null;
Calendar calendar = Calendar.getInstance();
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date mydate = bartDateFormat.parse(date);(编译时这行出错)
calendar.setTime(mydate); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// sunday is 1, SATURDAY is 7
switch (dayOfWeek) {
case 1:
dayOfWeekStr="日";
break;
case 2:
dayOfWeekStr="一";
break;
case 3:
dayOfWeekStr="二";
break;
case 4:
dayOfWeekStr="三";
break;
case 5:
dayOfWeekStr="四";
break;
case 6:
dayOfWeekStr="五";
break;
case 7:
dayOfWeekStr="六";
break;
}
return dayOfWeekStr; }} 求String型date是星期几.
因为以前没用过java,这些是对着jdk帮助打出来的,不知道哪里错了.
String dayOfWeekStr= null;
Calendar calendar = Calendar.getInstance();
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date mydate = bartDateFormat.parse(date);(编译时这行出错)
calendar.setTime(mydate); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// sunday is 1, SATURDAY is 7
switch (dayOfWeek) {
case 1:
dayOfWeekStr="日";
break;
case 2:
dayOfWeekStr="一";
break;
case 3:
dayOfWeekStr="二";
break;
case 4:
dayOfWeekStr="三";
break;
case 5:
dayOfWeekStr="四";
break;
case 6:
dayOfWeekStr="五";
break;
case 7:
dayOfWeekStr="六";
break;
}
return dayOfWeekStr; }} 求String型date是星期几.
因为以前没用过java,这些是对着jdk帮助打出来的,不知道哪里错了.
Date mydate = bartDateFormat.parse(date);
-------------------------------------↑
未报告的异常:java.text.ParseException;必须被捕获声明被抛出
???
Date mydate = bartDateFormat.parse(date);
一一一一一一一一一一一一一一一一一一↑
未报告的异常:java.text.ParseException;必须被捕获声明被抛出
String dayOfWeekStr= "";
try{
Calendar calendar = Calendar.getInstance();
java.text.SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date mydate = bartDateFormat.parse(date); calendar.setTime(mydate); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// sunday is 1, SATURDAY is 7
switch (dayOfWeek) {
case 1:
dayOfWeekStr="日";
break;
case 2:
dayOfWeekStr="一";
break;
case 3:
dayOfWeekStr="二";
break;
case 4:
dayOfWeekStr="三";
break;
case 5:
dayOfWeekStr="四";
break;
case 6:
dayOfWeekStr="五";
break;
case 7:
dayOfWeekStr="六";
break;
}
}catch (Exception e) {
System.out.println("DoSql err: " + e.getMessage());
e.printStackTrace();
}
return dayOfWeekStr;
}
我把它改成上面的样子,编译可以通过了,但调用的时候 return的一直是空String""
???
Calendar calendar = Calendar.getInstance();
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date mydate = bartDateFormat.parse(date);
calendar.setTime(mydate);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// sunday is 1, SATURDAY is 7
switch (dayOfWeek) {
case 1:
return "日";
case 2:
return "一";
case 3:
return "二";
case 4:
return "三";
case 5:
return "四";
case 6:
return "五";
case 7:
return "六";
}
return ""; }