下面是time包中的一些关键类
Instant------它代表的是时间戳
LocalDate-----不含具体时间的日期,比如2021-03-29,它可以用来存储生日,周年纪念日,入职日期等。
LocalTime-------不含日期的时间
LocalDateTime-------它包含了日期及时间,不过还是没有偏移信息或者说时区。
ZonedDateTime------这是一个包含时区的完整的日期时间,偏移量是以UTC/格林威治时间为基准。
yyyy : 年
// MM : 月
// dd : 日
// HH : 小时(24小时制)
// hh : 小时(12小时制)
// mm : 分钟
// ss : 秒
// S : 毫秒
// D : 一年中的第一几天
// F : 一个月中的第几个星期(通过这个月的天数除7,例如5号那就是属于第一个星期)
// W : 一个月中的第几个星期(根据实际情况计算)
// w : 一年中的第几个星期
// z : 时区
SimpleDateFormat
SimpleDateFormat 类的 format(date) 方法来格式化时间
Date date = new Date();
String strDateFormat = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
System.out.println(sdf.format(date));
2021-03-29 16:17:01
如果不用这个方法
Date date = new Date();
System.out.println(date);
Mon Mar 29 16:18:30 CST 2021
LocalDate
LocalDate(类),能用来表示今天的日期。
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.MonthDay;
import java.time.format.DateTimeFormatter;<