java8 獲取精確到分鍾/秒的時間戳
/** * 獲取分鍾的時間戳 * * @return */ private static long getTimeMills() { LocalDate localDate = LocalDate.now(); LocalTime localTime = LocalTime.now(); return LocalDateTime.of(localDate.getYear(), localDate.getMonth(), localDate.getDayOfMonth(), localTime.getHour(), localTime.getMinute(), 0) .atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); }
/** * 獲取精確到秒的時間戳 * * @return */ private static long getTimeMills() { LocalDate localDate = LocalDate.now(); LocalTime localTime = LocalTime.now(); return LocalDateTime.of(localDate.getYear(), localDate.getMonth(), localDate.getDayOfMonth(), localTime.getHour(), localTime.getMinute(), localTime.getSecond()) .atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); }
獲取當天整點的時間戳:
/**
* 獲取明天零點時間戳
*
* @return
*/
private long getExpireTimeStamp() {
LocalDate localDate = LocalDate.now()
// LocalDate localDate = LocalDate.now().plusDays(1);
return LocalDateTime.of(localDate.getYear(), localDate.getMonth(), localDate.getDayOfMonth(), 0, 0, 0)
.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
}