与LocalDateTime一起的还有LocalDate和LocalTime,LocalDate只能获取当前时间的年月日,而LocalTime只能获取当前时间的时分秒,显然,LocalDateTime就是获取年月日时分秒
它仨的使用方法都是一样的,只是要注意时间的区别,以LocalDateTime为例演示
LocalDateTime
使用LocalDateTime的static 方法now()获取代表当前时间的对象,注:不能new一个LocalDateTime对象,因为LocalDateTime的构造器是private的
import java.time.LocalDateTime;//引包
LocalDateTime nowTime = LocalDateTime.now();
LocalDateTime的格式化:
使用DateTimeFormatter
使用DateTimeFormatter.ofPattern("格式"),获取DateTimeFormatter对象
在“格式”出自定义时间格式,这里的格式与SimpleDateFormat的规则一样
import java.time.format.DateTimeFormatter;//引包
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日HH时mm分ss秒");
规则如下:
将nowTime格式化:
String time = formatter.format(nowTime);