下面我会详细讲解Java8时间转换(LocalDateTime)代码实例的完整攻略。在这个过程中,我会提供两个示例供您参考。
1. 概述
Java8中引入了新的日期类,其中包括了LocalDate
和LocalDateTime
。在之前的版本中,我们需要使用Calendar
类来完成日期的操作,而在Java8中,可以通过LocalDateTime
来完成。
LocalDateTime
是一个不可变的日期时间对象,它可以表示一个包含日期和时间的对象,例如:2019-09-10T14:30:15.549。
2. 时间转换
2.1 字符串转LocalDateTime
我们可以使用LocalDateTime.parse()
方法将一个字符串转换为LocalDateTime
。例如:
String str = "2019-09-10 14:30:15";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
在这个示例中,我们先定义了一个时间格式化对象formatter
,然后使用parse()
方法将字符串str
转换为LocalDateTime
对象。
2.2 LocalDateTime转字符串
我们可以使用LocalDateTime.format()
方法将一个LocalDateTime
对象转换为字符串。例如:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.now();
String str = dateTime.format(formatter);
在这个示例中,我们先定义了一个时间格式化对象formatter
,然后使用format()
方法将当前时间对象dateTime
转换为字符串。
3. 示例
3.1 字符串转LocalDateTime示例
String str = "2019-09-10 14:30:15";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
System.out.println(dateTime);
运行结果:
2019-09-10T14:30:15
3.2 LocalDateTime转字符串示例
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.now();
String str = dateTime.format(formatter);
System.out.println(str);
运行结果:
2022-12-26 14:59:24
以上就是Java8时间转换(LocalDateTime)的完整攻略,如果您还有其他问题,欢迎继续提问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java8时间转换(LocalDateTime)代码实例 - Python技术站