Calendar c=CalendargetInstance();
cset(CalendarMONTH, 7); //设置月份
cset(CalendarDAY_OF_MONTH, 8); //设置为10号
if(cget(CalendarDAY_OF_WEEK)==7){
Systemoutprintln("今天周六");
}else if(cget(CalendarDAY_OF_WEEK)==1){
Systemoutprintln("今天周日");
}else{
Systemoutprintln("今天不是周末");
}
public static int getDayOfMonth(){
Calendar aCalendar = CalendargetInstance(LocaleCHINA);
int day=aCalendargetActualMaximum(CalendarDATE);
return day;
}
这是获取的一个月的最大的天数。。。。
SELECT FROM `t` WHERE DATEDIFF(addTime,NOW()) =0
返回当天时间的mysql函数有CURDATE()、CURRENT_DATE()、CURRENT_DATE、NOW()几种;
其中NOW()获取的日期格式为0000-00-00 00:00:00的时间;CURDATE()、CURRENT_DATE()、CURRENT_DATE是获取日期格式为0000-00-00的时间,所以返回的时间无时分秒;
import javautilCalendar;
public class Main {
public static void main(String[] args) {
Systemoutprintln(countWorkDay(2018, 6));
}
/
获取指定年月有多少个工作日)
@param year
@param month
@return
/
public static int countWorkDay(int year, int month) {
Calendar c = CalendargetInstance();
cset(CalendarYEAR, year);
// 月份是从0开始计算,所以需要减1
cset(CalendarMONTH, month - 1);
// 当月最后一天的日期
int max = cgetActualMaximum(CalendarDAY_OF_MONTH);
// 开始日期为1号
int start = 1;
// 计数
int count = 0;
while (start <= max) {
cset(CalendarDAY_OF_MONTH, start);
if (isWorkDay(c)) {
count++;
}
start++;
}
return count;
}
// 判断是否工作日(未排除法定节假日,由于涉及到农历节日,处理很麻烦)
public static boolean isWorkDay(Calendar c) {
// 获取星期,1~7,其中1代表星期日,2代表星期一 7代表星期六
int week = cget(CalendarDAY_OF_WEEK);
// 不是周六和周日的都认为是工作日
return week != CalendarSUNDAY && week != CalendarSATURDAY;
}
}
以上就是关于java中,如何提取每个月的10号,然后判断是否是星期六星期日全部的内容,包括:java中,如何提取每个月的10号,然后判断是否是星期六星期日、怎样得到当前月份的天数(Java)、数据库中日期函数当月第一个周日是几号怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)