三九宝宝网宝宝百科宝宝知识

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

12月28日 编辑 39baobao.com

[输入一个年份判断该年是否为闰年输出该年2月份的天数]#include void Judge(int y) { while(1) { printf("请输入要计算的年份:\n"); scanf("%d",&y); if((y%100==0)&(y%400==0)||(y%100!=0)&(y%4==0)) printf("%d年是闰年,该年2月份有29...+阅读

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;

}

}

以下为关联文档:

天数歌词什么意思天数 作词:陈越 作曲:陈越 演唱:龚玥 数天数天数 一年三百六十五 忙忙碌碌 迷迷糊糊 斤斤计较又何苦 数天数天数 十年三千六百五 吵吵闹闹 伤筋动骨 退后一步多幸福 数...

高考前20天数学如何提高高考前20天数学如何提高 1.不再强迫自己要做多少题目,而是把高中三年的数学书从头到尾一字一字地看了一遍,并且把里面的例题抽出来做做,保持做题的手感。高考再怎么考也是考不...

excel天数转换成日期现在第二行输入“2015-1-1”,如图1 然后选中B列,点数字那一栏,中的常规下拉,选择长日期,如图2,选择了之后在双击“b2”这个单元格,就行了。就成了你想要的格式了...

怎么计算两个日期之间的天数可以使用隐藏函数DATEDIF(日期1,日期2,"D"); 下面是详细说明: 1、简要说明: 返回两个日期之间的年\月\日间隔数 2、基本语法: =DATEDIF(开始日期,结束日期,单位代码) 3、实例1: 题目: 计...

求高手 EXCEL公式如何取当月已过天数要自动识别月份a1: 2009-1-6 b1: 2009-2-6 c1=datedif(a16,b16,"d")+1 datedif()函数 计算两个日期之间的天数、月数或年数。你放心microsoft excel 按顺序的系列数保存日期,这样就可以对其进...

知道开始日期和结束日期年月日如何计算每年每个月的天数急急 C3的公式 =IF(ABS(YEAR($A3)&TEXT($A3,"MM"))>ABS(YEAR($B3)&TEXT($B3,"MM")),0, IF(ABS($C$1&RIGHT("0"&C$2,2))=ABS(YEAR($A3)&TEXT($A3,"MM")),IF(ABS($C$1&RIGHT("0"&C$2,2))=ABS...

平年全年的天数怎么计算你好,全年的天数不需要计算。一般平年是365,闰年366。我们只需要知道那年是平年还是闰年就可以了。 我告诉你一些关于年、月、日的计算吧。 年:一般情况下,年份是4的倍数的是闰...

用EXCEL表怎么计算天数具体操作如下: 1.首先打开Excel文档。 2.以图为例。鼠标选中C2区域,在函数栏(fx)中输入=B2-A2 (这个函数的意思是把结束日期减去开始日期,就得到两个日期之间的天数了) 3.如果数...

excel表格中如何计算两个日期之间的天数可以使用隐藏函数DATEDIF(日期1,日期2,"D"); 下面是详细说明: 1、简要说明: 返回两个日期之间的年\月\日间隔数 2、基本语法: =DATEDIF(开始日期,结束日期,单位代码) 3、实例1: 题目: 计算...

推荐阅读
图文推荐