*
判断给定日期是否为月末的一天
*
*
@param
date
*
@return
true:是|false:不是
*/
public
static
boolean
islastdayofmonth(date
date)
{
calendar
calendar
=
calendar.getinstance()
calendar.settime(date)
calendar.set(calendar.date,
(calendar.get(calendar.date)
+
1))
if
(calendar.get(calendar.day_of_month)
==
1)
{
return
true
}
return
false
}
亲测,可用,记得采纳
Calendar c=Calendar.getInstance()c.set(Calendar.MONTH, 7) //设置月份
c.set(Calendar.DAY_OF_MONTH, 8) //设置为10号
if(c.get(Calendar.DAY_OF_WEEK)==7){
System.out.println("今天周六")
}else if(c.get(Calendar.DAY_OF_WEEK)==1){
System.out.println("今天周日")
}else{
System.out.println("今天不是周末")
}
你好,这个功能一般是使用一个专门的数据库表把一年的节假日都存进去来判断的。国家每年都会提前发布一年的节假日,然后我们再导入到数据库。而特殊的做法应该可以接入百度之类的接口。希望能帮到你。