Java LocalDateTime 和 Date 互转
1 LocalDateTime -> Date2 Date -> LocalDateTime3 str -> LocalDateTime4 LocalDateTime -> str1 LocalDateTime -> Date
@Testpublic void test() {// DateTimeFormatter / SimpleDateFormatDateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// LocalDateTime -> DateLocalDateTime time1 = LocalDateTime.now();Date date = Date.from(time1.atZone(ZoneId.systemDefault()).toInstant());// PrintSystem.out.println(format.format(date));}
-04-13 16:01:42
2 Date -> LocalDateTime
@Testpublic void test() {// DateTimeFormatter / SimpleDateFormatDateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// Date -> LocalDateTimeLocalDateTime time2 = new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();// PrintSystem.out.println(formatter.format(time2));}
-04-13 16:01:42
3 str -> LocalDateTime
@Testpublic void test() {// DateTimeFormatterDateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.US);// str -> LocalDateTimeLocalDateTime time2 = LocalDateTime.parse("-04-13 16:01:42", formatter);// PrintSystem.out.println(formatter.format(time2));}
-04-13 16:01:42
4 LocalDateTime -> str
@Testpublic void test() {// DateTimeFormatterDateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.US);// LocalDateTimeLocalDateTime time2 = LocalDateTime.now();// PrintSystem.out.println(formatter.format(time2));}
-04-13 16:01:42
如果觉得《Java LocalDateTime 和 Date 互转》对你有帮助,请点赞、收藏,并留下你的观点哦!