工具類:
/*** @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...