日期和时间戳互转

 


        // 时间戳转成日期
        Instant instant = Instant.ofEpochMilli(1685347920258L);
        ZoneId zone = ZoneId.of("America/Los_Angeles");
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
        System.out.println(localDateTime.toString());

        // 日期时间戳
       DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS") .withZone(ZoneId.of("America/Los_Angeles"));
        LocalDateTime date = LocalDateTime.parse("2023-05-29T01:12:00.258", formatter2);
        long timestamp = date.toInstant(ZoneOffset.of("Z")).toEpochMilli();

        System.out.println(timestamp);

你可能感兴趣的:(项目经验,编程,java,日期,时间戳)