今天又得到了大佬的關愛,大佬教我用localdate
long num = 6l; //最近幾個月
// 月份
localdate end = localdate.now().minusmonths(1);
// 起始時間
localdate start = end.minusmonths(num);
localdate firstday = localdate.of(start.getyear(), start.getmonthvalue(), 1);
//本月的最後一天
localdate lastthemonthday = localdate.now().with(temporaladjusters.lastdayofmonth());
//上月的最後一天
然後查詢的時候 mybatis sql語句就寫
#]]>
就搞定。真好用!真香!
補充:
final ******dateformat ymd******dateformat = new ******dateformat("yyyy-mm-dd");
// 獲取查詢起始時間
datetimeformatter yyyymm = datetimeformatter.ofpattern("yyyy-mm");
datetimeformatter yyyymmdd = datetimeformatter.ofpattern("yyyy-mm-dd");
long num = 12; // 幾個月區間
listyearmonth = new arraylist<>();
listyearmonthday = new arraylist<>();
listyearmonthdaydates = new arraylist<>();
localdatetime now = localdatetime.now();
for (int i = 0; i < num; i++)
localdatetime start = localdatetime.of(now.getyear(), now.getmonthvalue(), 1, 0, 0);
// 結束時間
localdatetime end = localdatetime.now().minusmonths(1);
localdatetime lastmonthday = end.with(temporaladjusters.lastdayofmonth());
******dateformat format = new ******dateformat("yyyy-mm-dd");
for (date date : yearmonthdaydates)
list反序:collections.reverse(list); java8 多個list物件用lambda求差集
業務場景 呼叫同步介面獲取當前全部有效賬戶,資料庫已存在部分賬戶資訊,因此需要篩選同步介面中已存在本地的帳戶。呼叫介面獲取的資料集合 listlist response.getdata getitems 本地查詢出來的賬戶集合 listtowlist accountrepository.findal...
java8總結(未完)
1.lambda表示式與functional介面 lambda表示式 閉包 允許把函式作為乙個方法的引數 乙個lambda由逗號分隔的引數列表 符號與函式體表示 arrays.aslist a b c foreach e system.out.println e 引數e的型別是由編譯器推測出來的,同...
JAVA 8 多執行緒
方法1實現runnable介面 方法2實現thread介面 public class createthread implements runnable 匿名類 沒有建構函式 class a public static void main string args a c new k k是抽象的介面,呼...