一、
/**
* 获取当月所有日期
* @return
*/
public static List<String> getCurMonthDays() {
List<String> datas = new ArrayList<>();
String dateMonthVal = DateUtil.format(DateUtil.date(), "yyyy-MM");
dateMonthVal = org.apache.commons.lang3.StringUtils.join(dateMonthVal, "-");
int lengthOfMonthval = LocalDate.now().lengthOfMonth();
for (int i = 1; i <= lengthOfMonthval; i++) {
if (i < 10) {
datas.add(org.apache.commons.lang3.StringUtils.join(dateMonthVal, "0", i));
} else {
datas.add(org.apache.commons.lang3.StringUtils.join(dateMonthVal, i));
}
}
return datas;
}
/**
* 获取时间段所有日期
* @return
*/
public static List<String> getAll(){
LocalDate beginLocalDate = LocalDate.now().minusDays(30);
LocalDate endLocalDate = LocalDate.now();
List<String> localDateList = new ArrayList<>();
long length = endLocalDate.toEpochDay() - beginLocalDate.toEpochDay();
for (long i = length; i >= 0; i--) {
LocalDate localDate = endLocalDate.minusDays(i);
String localDateStr = localDate.format(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN));
localDateList.add(localDateStr);
}
return localDateList;
}
public static void main(String[] args) {
Long l1 = 1732698940L;
Long l2 = 1732698980L;
System.out.println("==="+(l2-l1));
Long ss = 1732642077000L;//毫秒
Date dt = new Date(ss);
//Long 值转datetime
System.out.println(DateUtil.date(ss));
//
DateTime beginOfDay =DateUtil.beginOfDay(DateUtil.date());
DateTime endOfDay =DateUtil.endOfDay(DateUtil.date());
System.out.println("beginOfDay: "+beginOfDay);
System.out.println("endOfDay: "+endOfDay);
DateTime beginOfMonth =DateUtil.beginOfMonth(DateUtil.date());
DateTime endOfMonth =DateUtil.endOfMonth(DateUtil.date());
System.out.println("beginOfMonth: "+beginOfMonth);
System.out.println("endOfMonth: "+endOfMonth);
===40
2024-11-27 01:27:57
beginOfDay: 2024-11-29 00:00:00
endOfDay: 2024-11-29 23:59:59
beginOfMonth: 2024-11-01 00:00:00
endOfMonth: 2024-11-30 23:59:59
}