java判断工作日(java判断是否是日期格式)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享java判断工作日的知识,其中也会对java判断是否是日期格式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java 编程的问题。如何计算某年某月的工作日?

import java.util.Calendar;

import java.util.Scanner;

public class replacenbsp {

/**

* @param args

*/

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入日期,格式为yyyy-MM: ");

String s = scanner.nextLine();

if(!s.matches("\\d{4}-\\d{2}")){

System.out.println("日期格式输入错误");

System.exit(0);

}

int count = 0;

int month = Integer.parseInt(s.substring(5, 7));

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, Integer.parseInt(s.substring(0, 4)));

cal.set(Calendar.MONTH,  month - 1);

cal.set(Calendar.DATE, 1);

while(cal.get(Calendar.MONTH) month){

int day = cal.get(Calendar.DAY_OF_WEEK);

if(!(day == Calendar.SUNDAY || day == Calendar.SATURDAY)){

count++;

}

cal.add(Calendar.DATE, 1);

}

System.out.println(count);

}

}

如何用java代码判断工作日

正常的工作日根据 Calendar 就可以,国庆,春节等你可能要根据国务院的通知,通过配置文件等才能处理。算不出来的。要是能算出来,你就是国务院了。

JAVA判断当前日期是节假日还是工作日

你好,这个功能一般是使用一个专门的数据库表把一年的节假日都存进去来判断的。国家每年都会提前发布一年的节假日,然后我们再导入到数据库。而特殊的做法应该可以接入百度之类的接口。希望能帮到你。

求java实现工作日方法

import java.text.DateFormat;

import java.text.ParseException;

import java.text.ParsePosition;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class Test9 {

/**

* 第9题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。

*

* @param args

* @throws ParseException

*/

public static void main(String[] args) throws ParseException {

Scanner scan = new Scanner(System.in);

System.out.println("请输入日期(格式为yyyy-mm-dd):");

String input = scan.next();

DateFormat format = DateFormat.getDateInstance();

Date date = format.parse(input);

Calendar ca = Calendar.getInstance();

ca.setTime(date); //设置输入时间

int xingqi = ca.get(Calendar.DAY_OF_WEEK);//获得输入日期是星期几?

System.out.println("您输入的日期是:"+input);

System.out.println("这一天是"+ GetWeek(xingqi));

System.out.println("这一天是这年的第"+ ca.get(Calendar.DAY_OF_YEAR)+"天");

}

public static String GetWeek(int i)

{

if(i0||i7){

System.out.println(i+"没有对应的星期");

}

String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

return weeks[i];

}

}

java根据年月获取对应的月份工作日天数

import java.util.Calendar;

public class Main {

    public static void main(String[] args) {

        System.out.println(countWorkDay(2018, 6));

    }

    /**

     * 获取指定年月有多少个工作日)

     *

     * @param year

     * @param month

     * @return

     */

    public static int countWorkDay(int year, int month) {

        Calendar c = Calendar.getInstance();

        c.set(Calendar.YEAR, year);

        // 月份是从0开始计算,所以需要减1

        c.set(Calendar.MONTH, month - 1);

        // 当月最后一天的日期

        int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);

        // 开始日期为1号

        int start = 1;

        // 计数

        int count = 0;

        while (start = max) {

            c.set(Calendar.DAY_OF_MONTH, start);

            if (isWorkDay(c)) {

                count++;

            }

            start++;

        }

        return count;

    }

    // 判断是否工作日(未排除法定节假日,由于涉及到农历节日,处理很麻烦)

    public static boolean isWorkDay(Calendar c) {

        // 获取星期,1~7,其中1代表星期日,2代表星期一 ... 7代表星期六

        int week = c.get(Calendar.DAY_OF_WEEK);

        // 不是周六和周日的都认为是工作日

        return week != Calendar.SUNDAY  week != Calendar.SATURDAY;

    }

}

关于java判断工作日和java判断是否是日期格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2023-04-11 02:04:15
收藏
分享
海报
41
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了