java中工作日1代碼的簡單介紹

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代碼判斷工作日

正常的工作日根據 Calendar 就可以,國慶,春節等你可能要根據國務院的通知,通過配置文件等才能處理。算不出來的。要是能算出來,你就是國務院了。

求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中工作日1代碼的簡單介紹
文章URL:http://m.kartarina.com/article40/hgssho.html

成都網站建設公司_創新互聯,為您提供動態網站標簽優化靜態網站軟件開發品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 亚洲AV无码乱码麻豆精品国产| 亚洲AV无码日韩AV无码导航 | 免费无码毛片一区二区APP| 国内精品人妻无码久久久影院导航| 在线高清无码A.| 伊人久久精品无码麻豆一区| 国产在线拍揄自揄拍无码视频| 国产真人无码作爱视频免费| 九九在线中文字幕无码| 国产精品无码不卡一区二区三区| 亚洲gv猛男gv无码男同短文 | 国模GOGO无码人体啪啪| 久久人午夜亚洲精品无码区| 人妻中文字幕无码专区| 中文字幕在线无码一区二区三区| 久久午夜无码鲁丝片| 无码的免费不卡毛片视频| AV无码精品一区二区三区| 亚洲精品无码国产| 黄A无码片内射无码视频| 无码熟妇人妻AV在线影院| 精品无码人妻一区二区免费蜜桃| 成人无码区免费A∨直播| 亚洲?V无码成人精品区日韩 | 亚洲av无码无线在线观看| 午夜无码A级毛片免费视频| 国产精品成人无码久久久久久 | 亚洲人av高清无码| 精品日韩亚洲AV无码一区二区三区| 中文字幕丰满乱子无码视频| 免费无码专区毛片高潮喷水| 国产精品无码无卡在线观看久| 亚洲一本到无码av中文字幕| 无码八A片人妻少妇久久| 久久AV高潮AV无码AV| 亚洲中文无码mv| 精品无码国产一区二区三区51安| 午夜麻豆国产精品无码| MM1313亚洲精品无码久久| 波多野结衣VA无码中文字幕电影 | 亚洲一区二区无码偷拍|