java8 獲取精確到分鍾/秒的時間戳


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();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM