去除多餘的日期陣列

2021-08-28 08:06:55 字數 1804 閱讀 3446

工具類:

/**

* @description: 根據bgntime,endtime生成該時間範圍內的日期集合

* @author

* @date 2023年09月21日 17:01:38

* @param bgntime

* @param endtime

* @return

* */

public static treesetgetcreateextractdays(date bgntime, date endtime)

return daysset;

}/**

* @description: 去除已存在的日期資料,返回剩餘的日期資料

* @author

* @date 2023年09月21日 17:02:07

* @param bgntime

* @param endtime

* @param days 已存在的日期資料

* @return

* */

public static treesetgettrueextractdays(date bgntime, date endtime,

listdays)

return daysset;

}

/**

* 取指定日期的零點時間

* @author

* @param calendar 日期物件

* @return 某年某月某日零點的日期物件

*/public static calendar getbegintimecalendar(calendar calendar)

/** * 取指定日期的結束時間

* @author

* @param calendar 日期物件

* @return 某年某月某日

*/public static calendar getendtimecalendar(calendar calendar)

應用案例:

public static void main(string args) throws parseexception 

treesetddset=gettrueextractdays(bgntime,endtime,days);

for(date d:ddset)

}

控制台列印:

mon sep 10 00:00:00 cst 2018

tue sep 11 00:00:00 cst 2018

wed sep 12 00:00:00 cst 2018

thu sep 13 00:00:00 cst 2018

fri sep 14 00:00:00 cst 2018

sat sep 15 00:00:00 cst 2018

sun sep 16 00:00:00 cst 2018

mon sep 17 00:00:00 cst 2018

tue sep 18 00:00:00 cst 2018

wed sep 19 00:00:00 cst 2018

thu sep 20 00:00:00 cst 2018

sat sep 22 00:00:00 cst 2018

sun sep 23 00:00:00 cst 2018

mon sep 24 00:00:00 cst 2018

tue sep 25 00:00:00 cst 2018

wed sep 26 00:00:00 cst 2018

當天為2018-9-21,結果裡面已經去除

取得日期對應的星期數

我這個方法有點小取巧,只取1900 01 01年後的資料,之前的的日期需要重新計算一下。1 先取出輸入的日期距離1900 01 01的天數 private static int getdays int year,int month,int day int month30 const int year...

去除輸入字元中的多餘星號

1 問題描述 將標準輸入流的字元中的多餘 號過濾,並顯示到標準輸出。比如輸入 hell o wor ld 顯示 hell o wor ld 2 有限狀態機模型 其中s1 s2是狀態,a1 a2是狀態機的轉換函式,c1 c2轉換的條件,表示非 字元還是 字元。3 實現原始碼 author snail ...

EditPlus 小技巧 去除多餘的換行

本來想寫個指令碼來去除這些多餘的換行,不過由於惰性,或者想殺雞焉用牛刀,想到了用編輯器。windows環境下面最喜歡的編輯器是editplus,就用它了。要去除多餘的換行,最簡單的做法就是把所有的 r n給替換成空字元 不是空白或者空格 但是這樣的乙個 是本來應該換行的地方也給去掉換行符了,整個tx...