10位时间戳转换

// 获取当天零点和23点时间戳 2021-07-08
// 获取当前时间戳 —1625714358823
//        System.out.println(LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli());
// 获取当天零点时间戳 --1625673600000
        System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.MIN).toInstant(ZoneOffset.of("+8")).toEpochMilli()/1000);

        Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2022-11-24 00:00:00");
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        long timestamp = cal.getTimeInMillis();
        System.out.println(timestamp);
        System.out.println(timestamp/1000);

// 获取当天23:59:59时间戳 1625759999999
        System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.MAX).toInstant(ZoneOffset.of("+8")).toEpochMilli());
// 获取当天23:59:59时间戳 1625759999000
//        System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.of(23,59,59)).toInstant(ZoneOffset.of("+8")).toEpochMilli());


        Date date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2022-11-24 23:59:59");
        Calendar cal1 = Calendar.getInstance();
        cal1.setTime(date1);
        long timestamp1 = cal1.getTimeInMillis();
        System.out.println(timestamp1);
        System.out.println(timestamp1/1000);

 

posted @ 2023-03-01 16:01  我是深水的猫  阅读(300)  评论(0)    收藏  举报