如何使用LocalDateTime解析/格式化日期?(Java 8)Java 8添加了一个新的java.timeAPI用于处理日期和时间(JSR 310).我有日期和时间作为字符串。"2014-04-08 12:30")。我怎样才能获得LocalDateTime从给定字符串中获取的实例?在我完成对LocalDateTime对象:然后如何转换LocalDateTime实例返回到具有相同格式的字符串,如上面所示?
3 回答

四季花海
TA贡献1811条经验 获得超5个赞
DateTimeFormatter
将LocalDateTime转换为时区ISO 8601字符串
LocalDateTime ldt = LocalDateTime.now(); ZonedDateTime zdt = ldt.atZone(ZoneOffset.UTC); //you might use a different zoneString iso8601 = zdt.toString();
将ISO 8601字符串转换回LocalDateTime
String iso8601 = "2016-02-14T18:32:04.150Z";ZonedDateTime zdt = ZonedDateTime.parse(iso8601);LocalDateTime ldt = zdt.toLocalDateTime();
添加回答
举报
0/150
提交
取消