java8时间有关方法

System.out.println("-----------------获取时间------------------");
LocalDate now = LocalDate.now();//日期:年-月-日
LocalTime now1 = LocalTime.now();//时间:时:分:秒
LocalDateTime now2 = LocalDateTime.now();//日期时间
LocalDateTime now3 =LocalDateTime.now().plusYears(1);//日期时间
System.out.println(now);//2020-02-18
System.out.println(now1);//19:34:43.994
System.out.println(now2);//2020-02-18T19:34:43.994
LocalDate of = LocalDate.of(2019, 12, 5);
System.out.println(of);//2019-12-05
LocalTime of1 = LocalTime.of(15, 30, 30);
System.out.println(of1);//15:30:30
LocalDateTime of2 = LocalDateTime.of(LocalDate.now(), LocalTime.now());
System.out.println(of2);//2020-02-18T19:34:43.994
System.out.println("--------------获取当前日期的前/后 日期----------------------------");
System.out.println(now);//2020-02-18       当前时间
System.out.println(now.minusDays(1));//2020-02-17   当前时间减一天
System.out.println(now.minusMonths(1));//2020-01-18  当前时间减一月
System.out.println(now.minusWeeks(1));//2020-02-11  当前时间减一周
System.out.println(now.minusYears(1));//2019-02-18   当前时间减一年
System.out.println(now.plusDays(1));//2020-02-19     当前时间加一天
System.out.println(now.plusMonths(1));//2020-03-18   当前时间加一月
System.out.println(now.plusWeeks(1));//2020-02-25    当前时间加一周
System.out.println(now.plusYears(1));//2021-02-18     当前时间加一年
System.out.println("-----------------获取当前时间的相对的某个日子-----------------------------");
System.out.println(now.with(TemporalAdjusters.firstDayOfMonth()));//2020-02-01   当前时间的这个月份的第一天
System.out.println(now.with(TemporalAdjusters.firstDayOfNextMonth()));//2020-03-01  当前时间的下个月份的第一天
System.out.println(now.with(TemporalAdjusters.lastDayOfMonth()));//2020-02-29      当前时间的这个月份的最后一天
System.out.println(now.with(TemporalAdjusters.firstInMonth(DayOfWeek.FRIDAY)));//2020-02-07  当前时间的这个月份的第一个星期五
System.out.println("--------------------------------g格式转换---------------------------");
System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy:MM:dd")));//2020:02:18
System.out.println("--------------------两个日期相差时间-----------------------");
Duration between = Duration.between(now2, now3);
System.out.println(now2);//2020-02-18T19:34:43.994
System.out.println(now3);//2021-02-18T19:34:43.994
System.out.println(between);//PT8784H  相差分钟数
System.out.println(between.toDays());//366  相差天数
System.out.println(between.toHours());//8784  相差小时数
System.out.println(between.toMinutes());//527040 相差分钟数
System.out.println(between.toMillis());//31622400000   相差豪秒数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值