Java教程

java8 获取精确到分钟/秒的时间戳

本文主要是介绍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();
    }
这篇关于java8 获取精确到分钟/秒的时间戳的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!