java.util.Date 和simpleDateFormat均为线程不安全的实例对象, 故而JDK8开始推行LocalDateTime等本地时间类, 大量Date方法已被废弃
// SimpleDateFormat 和 new Date()均为线程不安全, // 获取毫秒值 代替new Date() long millis = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli(); // 转换为时间戳 Timestamp t = new Timestamp(millis); // 时间戳获取本地时间对象 LocalDateTime localDateTime = t.toLocalDateTime(); // 代替 SimpleDateFormat String r = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS")); System.out.println(r);