判斷指定日子最接近的日期

2021-08-08 02:16:46 字數 521 閱讀 1424

比如:

指定日子:5號,那麼怎麼知道5號是這個月的還是上個月的呢

一般,我們預設為該日期為最接近當前時間的日期,比如今天是28號,那麼這個時間可能就是指的下個月5號

演算法:

1.由currentdate 初步確定年月;

2.判斷:指定日=currentdate.date()==》年月確定

指定日》currentdate.date()==》(上月/當月):假定是上月,算出與currentdate之差;

假定是當月,算出與currentdate之差;

差值小的即假設成立。

指定日date()==》(當月/下月):假定是當月,算出與currentdate之差;

假定是下月,算出與currentdate之差;

差值小的即假設成立。

如果指定時間,要獲取該時間最接近的日期(指定比該日期大或小)

將指定時間歸於2023年1月,比較兩個日期,通過指定大小進行比較

shell指令碼刪除指定日期和指定日期前的檔案

測試環境redis持久化到硬碟報錯,發現是因為硬碟空間不夠導致。去尋找占用空間較大的任務,發現flink日誌檔案佔了70 容量,在此之前在測試環境沒有對flink日誌進行維護和刪除。為了以後自動維護日誌檔案,需要寫乙個能夠定時執行任務的shell指令碼。思路 每日凌晨執行指令碼,刪除一周之前的那一天...

mysql 獲取指定日期到指定日期 區間段的日期

第一種方法 cross join 就相當於mysql中的迴圈 cross join 把兩張表中的資料進行 n m的組合,即笛卡爾積 這裡的兩張表利用 union all都有5條資料,所以進行 cross join 後 就有25條資料 而指定的日期區間就會從這25條資料總產生 select curda...

查詢指定日期前後2天的資料 包括指定日期當天

select from ticket where date1 dateadd dd,1,2010 04 02 and date1 dateadd dd,1,2010 04 02 其中date1為日期字段,dateadd為日期函式,2010 04 02為要查詢的指定日期 注意 日期計算不能直接用加減數...