java法定節假日代碼 Java獲取法定節假日

求java實現工作日方法

import java.text.DateFormat;

創新互聯建站專業為企業提供市中網站建設、市中做網站、市中網站設計、市中網站制作等企業網站建設、網頁設計與制作、市中企業網站模板建站服務,10余年市中做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

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代碼(宿舍值日問題) 注意是JAVA代碼 其他不要

需求比較清晰,整體來說的話,這個小程序并不難實現,等我做出來再給你瞧瞧!

一段可以跳過周末和節假日的java程序怎么寫

public?static?boolean?isWeekend(Date?date)?{

Calendar?cal?=?Calendar.getInstance();

cal.setTime(date);

int?result?=?cal.get(Calendar.WEEK_OF_MONTH);

if?(result?==?Calendar.SATURDAY?||?result?==?Calendar.SUNDAY)?{

return?true;

}

return?false;

}

這段代碼只是判斷是不是周末,節假日的話只能通過某些數據配置來判斷了。節假日是沒法計算的。

使用java 排除 兩個日期段中的 休息日和節假日 。在線等待中十萬火急,求大牛幫忙,多謝了。。。。

時間處理,更方便和更易讀的代碼角度講,肯定要用Java8的新date api啦,由于涉及到一系列日期,所以結合Java8的Stream也是理所當然

總體思路:

由于節假日每年在變,所以需要羅列出所有的節假日集合A

生成2016-01-01 至 2016-05-01所有的日期,生成日期集合B

從B中過濾掉A中的節假日

從B中過濾掉周六周日

最后把B中集合打印

結合思路,所見即所得的代碼如下:

//?所有節假日的日期集合,這里你可以自己添加,只寫了兩個僅供參考(完成思路1)

ListLocalDate?holidays?=?Arrays.asList(LocalDate.parse("2016-01-01"),?LocalDate.parse("2016-05-01"));

//?按照起始2016-01-01,每次遞增一天的方式生成一個Stream

Stream.iterate(LocalDate.parse("2016-01-01"),?localDate?-?localDate.plusDays(1))

//?按照要求的時間間隔2016-01-01?至?2016-05-01中的實際間隔天數截斷Stream(完成思路2)

.limit(ChronoUnit.DAYS.between(LocalDate.parse("2016-01-01"),?LocalDate.parse("2016-05-01")))

//?過濾其中的節假日(完成思路3)

.filter(localDate?-?!holidays.contains(localDate))

//?過濾其中的周六

.filter(localDate?-?!DayOfWeek.SATURDAY.equals(DayOfWeek.of(localDate.get(ChronoField.DAY_OF_WEEK))))

//?過濾其中的周日(完成思路4)

.filter(localDate?-?!DayOfWeek.SUNDAY.equals(DayOfWeek.of(localDate.get(ChronoField.DAY_OF_WEEK))))

//?打印最后結果(完成思路5)

.forEach(System.out::println);

打印的結果:

綜上:結合新時間API的易用性+Stream處理集合的快捷性,寫出代碼還是很簡潔的

java里有方法可以直接獲取某一年的法定節假日嗎

絕對沒有。必須自己寫的。你不可能知道明年的法定假日。計算機也不會知道。

用java實現在控制臺輸出一年中所有節假日!

因為很多的節假日,沒有規律性。所以程序實現只有寫死日期。

可以做一個配置文件,手工填寫假日信息,然后再由java顯示出來。

分享標題:java法定節假日代碼 Java獲取法定節假日
鏈接分享:http://m.kartarina.com/article4/hjgeoe.html

成都網站建設公司_創新互聯,為您提供品牌網站設計、全網營銷推廣、營銷型網站建設、ChatGPT、App開發、用戶體驗

廣告

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

商城網站建設
主站蜘蛛池模板: 国产成人无码av片在线观看不卡| 精品久久久久久久无码| 亚洲熟妇无码一区二区三区导航 | 国精品无码一区二区三区在线| 性色av无码免费一区二区三区 | 曰产无码久久久久久精品| 日韩av无码中文字幕| 无码办公室丝袜OL中文字幕| 九九久久精品无码专区| 亚洲中久无码永久在线观看同| 中文有码无码人妻在线| 国产亚洲情侣一区二区无码AV| av无码久久久久不卡免费网站 | 黑人巨大无码中文字幕无码| 中文午夜乱理片无码| 国产爆乳无码视频在线观看3| 亚洲AV综合色区无码另类小说| 亚洲国产精品无码久久久久久曰| 国产午夜无码视频在线观看| 无码国内精品久久人妻麻豆按摩 | 中文人妻无码一区二区三区| 无码精品尤物一区二区三区| 国产成人AV片无码免费| 久青草无码视频在线观看| 最新无码人妻在线不卡| 无码精品人妻一区二区三区人妻斩| 国产精品成人无码免费| 日本精品无码一区二区三区久久久| 亚洲av无码一区二区三区不卡| 成在线人免费无码高潮喷水| 性色AV一区二区三区无码| 亚洲人成无码网站在线观看| 亚洲国产av高清无码| 国产精品无码亚洲精品2021 | 无码一区二区三区在线观看| 亚洲AV无码一区二区二三区软件 | 性色av无码免费一区二区三区| 无码人妻久久一区二区三区蜜桃| 国产成人亚洲精品无码AV大片| 精品无人区无码乱码毛片国产| 中文有无人妻vs无码人妻激烈|