public static List< String> getDateList ( int start, int end) {
SimpleDateFormat dateFormat = new SimpleDateFormat ( "yyyy-MM-dd" ) ;
Date startDate = getSomeDay ( new Date ( ) , start) ;
Date endDate = getSomeDay ( new Date ( ) , end) ;
List< String> result = new ArrayList < > ( ) ;
result. add ( dateFormat. format ( startDate) ) ;
Calendar calBegin = Calendar. getInstance ( ) ;
calBegin. setTime ( startDate) ;
Calendar calEnd = Calendar. getInstance ( ) ;
calEnd. setTime ( endDate) ;
while ( endDate. after ( calBegin. getTime ( ) ) ) {
calBegin. add ( Calendar. DAY_OF_MONTH, 1 ) ;
result. add ( dateFormat. format ( calBegin. getTime ( ) ) ) ;
}
return result;
}
public static Date getSomeDay ( Date now, int start) {
Calendar calendar = Calendar. getInstance ( ) ;
calendar. setTime ( now) ;
calendar. add ( Calendar. DATE, start) ;
return calendar. getTime ( ) ;
}
Date nowdate = new Date ( ) ;
Instant instant = nowdate. toInstant ( ) ;
ZoneId zoneId = ZoneId. systemDefault ( ) ;
LocalDateTime localDateTime = instant. atZone ( zoneId) . toLocalDateTime ( ) ;
System. out. println ( localDateTime) ;
LocalDateTime now2 = LocalDateTime. now ( ) ;
Date from = Date. from ( now2. atZone ( ZoneId. systemDefault ( ) ) . toInstant ( ) ) ;
System. out. println ( "LocalDateTime 转Date格式 " + from) ;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
String dataStr = simpleDateFormat. format ( new Date ( ) ) ;
System. out. println ( dataStr) ;
Date date = simpleDateFormat. parse ( "2020-05-15 09:10:00" ) ;
System. out. println ( date) ;
Date now = new Date ( ) ;
Date addDays = DateUtils. addDays ( now, 1 ) ;
Date addMinutes = DateUtils. addMinutes ( now, 33 ) ;
Date addSeconds = DateUtils. addSeconds ( now, - 233 ) ;
Date date1 = new Date ( ) ;
Date date2 = new Date ( ) ;
boolean sameDay = DateUtils. isSameDay ( date1, date2) ;
Date truncate = DateUtils. truncate ( now, Calendar. DATE) ;
LocalDateTime nowTime = LocalDateTime. now ( ) ;
int year = nowTime. getYear ( ) ;
int moth = nowTime. getMonth ( ) . getValue ( ) ;
int value = nowTime. getDayOfWeek ( ) . getValue ( ) ;
int daty = nowTime. getDayOfMonth ( ) ;
int dayOfMonth = nowTime. getDayOfMonth ( ) ;
int hour = nowTime. getHour ( ) ;
int minute = nowTime. getMinute ( ) ;
int second = nowTime. getSecond ( ) ;
int nano = nowTime. getNano ( ) ;
LocalDateTime minusYears = nowTime. minusYears ( 1 ) ;
System. out. println ( minusYears) ;
LocalDateTime plusYears = nowTime. plusYears ( 1 ) ;
System. out. println ( plusYears) ;
LocalDateTime minusMonths = nowTime. minusMonths ( 1 ) ;
System. out. println ( minusMonths) ;
LocalDateTime plusMonths = nowTime. plusMonths ( 1 ) ;
System. out. println ( plusMonths) ;
LocalDateTime BeforeWeek = nowTime. minusWeeks ( 1 ) ;
System. out. println ( BeforeWeek) ;
LocalDateTime AfterWeek = nowTime. plusWeeks ( 1 ) ;
System. out. println ( AfterWeek) ;
LocalDateTime minusDays = nowTime. minusDays ( 1 ) ;
System. out. println ( minusDays) ;
LocalDateTime plusDays = nowTime. plusDays ( 1 ) ;
System. out. println ( plusDays) ;
LocalDateTime minusHours = nowTime. minusHours ( 1 ) ;
System. out. println ( minusHours) ;
LocalDateTime plusHours = nowTime. plusHours ( 1 ) ;
System. out. println ( plusHours) ;
LocalDateTime minusMinutes = nowTime. minusMinutes ( 1 ) ;
System. out. println ( minusMinutes) ;
LocalDateTime plusMinutes = nowTime. plusMinutes ( 1 ) ;
System. out. println ( plusMinutes) ;
LocalDateTime minusSeconds = nowTime. minusSeconds ( 1 ) ;
System. out. println ( minusSeconds) ;
LocalDateTime plusSeconds = nowTime. plusSeconds ( 1 ) ;
System. out. println ( plusSeconds) ;
LocalDateTime minusTime = nowTime. minus ( 23 , ChronoUnit. MONTHS) ;
System. out. println ( minusTime) ;
LocalDate now3 = LocalDate. now ( ) ;
LocalDate of = LocalDate. of ( 2020 , 5 , 15 ) ;
if ( now3. equals ( of) ) {
System. out. println ( "111" ) ;
}
LocalTime time = LocalTime. now ( ) ;
LocalTime newTime = time. plusHours ( 2 ) ;
System. out. println ( "时间增量两小时 " + newTime) ;
LocalDate date3 = LocalDate. now ( ) ;
LocalDate localDate3 = date3. plusYears ( 1 ) ;
System. out. println ( "日期增量一年 " + localDate3) ;
LocalDate localDate1 = date3. plusMonths ( 1 ) ;
System. out. println ( "日期增量一个月 " + localDate1) ;
LocalDate localDate2 = date3. plusWeeks ( 1 ) ;
System. out. println ( "日期增量一周 " + localDate2) ;
LocalDate localDate = date3. plusDays ( 1 ) ;
System. out. println ( "日期增量一天时间 " + localDate) ;