码迷,mamicode.com
首页 > 编程语言 > 详细

java8 时间矫正器

时间:2017-11-04 15:02:06      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:sed   img   logs   play   private   lap   col   isp   使用   

技术分享

技术分享
 private static void test5(){
        //当前日期
        LocalDateTime ldt=LocalDateTime.now();
        System.out.println(ldt);//2017-11-04T13:46:39.537

        //把日期调整为这月的10号,使用with来设置日
        LocalDateTime ldt2=ldt.withDayOfMonth(10);//2017-11-04T13:46:39.537
        System.out.println(ldt2);

        //下一个周日,使用with来设置日
        LocalDateTime ldt3=ldt.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
        System.out.println(ldt3);//2017-11-05T13:48:37.038

        //下一个周一,使用with来设置日
        LocalDateTime ldt4=ldt.with(TemporalAdjusters.next(DayOfWeek.MONDAY));
        System.out.println(ldt4);//2017-11-06T13:51:24.466

        //自定义下一个工作日 参数是函数式接口TemporalAdjuster Temporal adjustInto(Temporal temporal);
        LocalDateTime ldt5=ldt.with(t->{
            LocalDateTime ldtInput=(LocalDateTime)t;
            DayOfWeek dayOfWeek=ldtInput.getDayOfWeek();
            if(dayOfWeek.equals(DayOfWeek.MONDAY)){
                return ldtInput.plusDays(7);
            }
            else if(dayOfWeek.equals(DayOfWeek.THURSDAY)){
                return ldtInput.plusDays(6);
            }
            else if(dayOfWeek.equals(DayOfWeek.WEDNESDAY)){
                return ldtInput.plusDays(5);
            }
            else if(dayOfWeek.equals(DayOfWeek.THURSDAY)){
                return ldtInput.plusDays(4);
            }
            else if(dayOfWeek.equals(DayOfWeek.FRIDAY)){
                return ldtInput.plusDays(3);
            }
            else if(dayOfWeek.equals(DayOfWeek.SATURDAY)){
                return ldtInput.plusDays(2);
            }
            else {
                return ldtInput.plusDays(1);
            }
        });

        System.out.println(ldt5);//2017-11-06T13:59:51.672
    }
时间矫正器1

 

java8 时间矫正器

标签:sed   img   logs   play   private   lap   col   isp   使用   

原文地址:http://www.cnblogs.com/caohuimingfa/p/7783210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!