猿问

如何使用LocalDateTime解析/格式化日期?(Java 8)

如何使用LocalDateTime解析/格式化日期?(Java 8)

Java 8添加了一个新的java.timeAPI用于处理日期和时间(JSR 310).

我有日期和时间作为字符串。"2014-04-08 12:30")。我怎样才能获得LocalDateTime从给定字符串中获取的实例?

在我完成对LocalDateTime对象:然后如何转换LocalDateTime实例返回到具有相同格式的字符串,如上面所示?


烙印99
浏览 5304回答 3
3回答

四季花海

上述两个答案都很好地解释了关于字符串模式的问题。不过,以防万一ISO 8601没有必要申请DateTimeFormatter因为LocalDateTime已经为此做好了准备:将LocalDateTime转换为时区ISO 8601字符串LocalDateTime ldt = LocalDateTime.now(); ZonedDateTime zdt = ldt.atZone(ZoneOffset.UTC); //you might use a different zoneString iso8601 = zdt.toString();将ISO 8601字符串转换回LocalDateTimeString iso8601 = "2016-02-14T18:32:04.150Z";ZonedDateTime zdt = ZonedDateTime.parse(iso8601);LocalDateTime ldt = zdt.toLocalDateTime();
随时随地看视频慕课网APP

相关分类

Java
我要回答