獲取指定時間內指定星期幾的所有日期

2021-10-05 12:19:57 字數 1576 閱讀 4650

輸入開始時間,截止時間,星期幾,三個引數,獲取這兩個日期之間指定星期幾的日期

localdate start = localdate.of(

2020,4

,1);

localdate end = localdate.of(

2020,5

,1);

int week =

1;

/**

* 獲取指定時間內星期幾的所有日期

* @author liuwenxu.com (2020-04-26)

* * @param start 開始日期 2020-04-01

* @param end 截止日期 2020-05-01

* @param week 星期幾 1

* @return arraylist[2020-04-06, 2020-04-13, 2020-04-20, 2020-04-27]

*/public

static list getweekintimes

(localdate start, localdate end,

int week)

~{})之間共有:{}天"

, start, end, days)

; calendar startcalender = gregoriancalendar.

from

(start.

atstartofday

(zoneid.

systemdefault()

));for

(int i =

0; i < days -

1; i++)}

log.

info

("[{}~{})之間共有:{}個 星期{}"

, start, end, list.

size()

, week)

;return list;

}

- [2020-04-01~2020-05-01)之間共有:30天

- [2020-04-01~2020-05-01)之間共有:4個 星期1

[2020-04-06, 2020-04-13, 2020-04-20, 2020-04-27]

/**

* 獲取當月的所有週末

* @author liuwenxu.com (2020-04-26)

** @param year 2020

* @param month 4

* @return

*/public

static list getweekendinmonth

(int year,

int month)

}return list;

}

[2020-4-4, 2020-4-5, 2020-4-11, 2020-4-12, 2020-4-18, 2020-4-19, 2020-4-25, 2020-4-26]

Linux下查詢指定時間內修改過的檔案

linux下查詢指定時間內修改過的檔案 假如在linux下修改檔案後不記得了,我們需要查詢指定時間內做過改動的檔案,此時我們可以用find命令來查詢。find opt iname atime 1 type f 找出 opt 下一天前訪問過的檔案 選項 options 所有的選項都總是返回真值,它們總...

查詢指定時間內審核失敗的事件日誌

查詢指定時間內審核失敗的事件日誌,必須要加namespace,否則無返回 s get date 3 30 2016 13 54 03 e get date 3 30 2016 13 55 03 stime system.management.managementdatetimeconverter t...

獲取指定日期為星期幾

之前在專案開發過程當中,需要寫乙個月曆和乙個週曆,由於當時專案經驗太少,儲存時間的時候將格式化後的時間儲存到資料庫,並且還要判斷當前乙個月內所有天數里發生的事件,還用到了給出指定的日期判斷是星期幾的功能。所以,對後期時間處理造成了不必要的麻煩。1.2.功能 獲取指定年月日是星期幾 3.傳參 年月日格...