JDK1.8新增的日期API(线程安全)
一.LocalDate、 LocalTime、 LocalDateTime类
1.通过一个静态方法now()获取当前时间
LocalDate now = LocalDate.now();//获取年月日
LocalTime now1 = LocalTime.now();//获取时间
LocalDateTime now2 = LocalDateTime.now();//获取年月日加时间
2.指定日期
LocalDateTime of = LocalDateTime.of(2012, 12, 12, 12, 12, 12);
3.获取方法
int year = now.getYear();//获取哪一年,返回int类型
now.getOfMonth()//这一月的第几天
Month month = now.getMonth();//获取哪一月,返回的是一个枚举类型
int monthValue = now.getMonthValue();//获取月份,以数字形式打印
int dayOfMonth = now.getDayOfMonth();//获取当前天数这个月的第几天
int dayOfYear = now.getDayOfYear();//获取当前天数是该年的第几天
4.格式化日期的方法
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
String format = now.format(f);
now.format(f)
5.转换方法
LocalDate localDate = now.toLocalDate();//将当前日期格式转化为LocalDate格式
LocalTime localTime = now.toLocalTime();//将当前日期格式转化为LocalTime格式
6.判断方法
(1)判断一个日期是在另一个日期之前或之后
LocalDate now = LocalDate.now();
LocalDate of = LocalDate.of(2010, 10, 10);
boolean after = now.isAfter(of

本文详细介绍了JDK1.8中新增的线程安全日期API,包括LocalDate、LocalTime、LocalDateTime类的使用,如now()获取当前时间、指定日期、格式化日期、判断日期方法、时间戳类Instant的时区设置、秒值获取以及日期间隔计算等特性。
最低0.47元/天 解锁文章
224

被折叠的 条评论
为什么被折叠?



