| | |
| | | |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.Instant; |
| | | import java.time.LocalDateTime; |
| | | import java.time.ZoneId; |
| | | import java.time.*; |
| | | import java.time.temporal.TemporalAdjusters; |
| | | import java.util.*; |
| | | |
| | | |
| | |
| | | return list; |
| | | } |
| | | |
| | | /*public static void main(String[] args) throws ParseException { |
| | | List<Date> allTheDateOftheMonth = getAllTheDateOftheMonth(new Date()); |
| | | Date date = allTheDateOftheMonth.get(11); |
| | | System.out.println(date.toLocaleString()); |
| | | int i = daysBetween(new Date(), date); |
| | | System.out.println(i); |
| | | }*/ |
| | | public static Date getTodayTime(){ |
| | | // 获取当天的开始时间(0点) |
| | | LocalDate today = LocalDate.now(); |
| | | LocalDateTime startOfDay = LocalDateTime.of(today, LocalTime.MIN); |
| | | return Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant()); |
| | | } |
| | | |
| | | public static Date getWeekOfLastDay(){ |
| | | // 获取本周的最后一天的时间(23点59分59秒) |
| | | LocalDate today = LocalDate.now(); |
| | | LocalDate lastDayOfWeek = today.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY)); |
| | | LocalDateTime endOfDay = LocalDateTime.of(lastDayOfWeek, LocalTime.MAX); |
| | | return Date.from(endOfDay.atZone(ZoneId.systemDefault()).toInstant()); |
| | | } |
| | | |
| | | |
| | | } |