java8 时间矫正器

 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

时间: 2024-08-01 06:53:29

java8 时间矫正器的相关文章

java8 时间使用

为什么需要新的时间API 文章来源:https://www.cnblogs.com/guozp/p/10342775.html 在Java 8之前的日期/时间API之前,现有的与日期和时间相关的类存在诸多问题,其中主要有: Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义 java.util.Date同时包含日期和时间,而java.sql.Date仅包含日期,将其纳入java.sql包并不合理.另外

八、mysql视图、存储过程、函数以及时间调度器

1.create or replace view emp_view as select * from t4 ;给t4表创建一个名为emp_view的视图 2.drop view emp_view 删除视图 ======================================= 1.创建一个存储过程(查询所有数据) create procedure p1 () READS SQL DATA BEGIN select * from t4; END 2.创建一个存储过程(查询传参数据) cre

表单(下)-EasyUI Spinner 微调器、EasyUI Numberspinner 数值微调器、EasyUI Timespinner 时间微调器、EasyUI Slider 滑块

EasyUI Spinner 微调器 扩展自 $.fn.validatebox.defaults.通过 $.fn.spinner.defaults 重写默认的 defaults. 微调器(spinner)把可编辑的文本框和两个小按钮结合起来,允许用户从某个范围的值中进行选择.与组合框(combobox)相似,微调器(spinner)允许用户输入一个值,但是它买i有下拉列表.微调器(spinner)是创建其他微调器组件(比如:数值微调器 numberspinner.时间微调器 timespinne

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期.时间和持续时长的输入.日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作.你也可以对其进行定制,令其使用任何范围的日期. UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统.本文中仅需用到 initWithString 来创建NSDate 所以NSDate 留待专题讲解,你只需

UIDatePicker日期/时间选取器的用法 与+NSDate和NSString的相互转换

 UIDatePicker日期/时间选取器 UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期.时间和持续时长的输入.日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作.你也可以对其进行定制,令其使用任何范围的日期. UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统.本文中仅需用到 initWithString 来创建NSDa

UIDatepicker 日期时间选取器(滚动)

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期.时间和持续时长的输入.日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作.你也可以对其进行定制,令其使用任何范围的日期. UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统.本文中仅需用到 initWithString 来创建NSDate 所以NSDate 留待专题讲解,你只需

javascript学习笔记之时间定制器

时间间隔定制器 单次定制 setTimeout() 函数 setTimeout("操作",时间); eg:setTimeout("alert('五分钟后显示',5*60*1000); 多次定制 setIntervar()函数 setIntervar("操作",间隔时间); eg:setIntervar("alert('每间隔五分钟显示',5*60*1000); javascript学习笔记之时间定制器

适合移动应用的日期时间拾取器

这是一个适合移动设备WEB应用的日期和时间拾取器,在桌面版的日期拾取器我们一般用jQuery UI的datepicker插件,而移动手机版的日期拾取器则可以根据项目需求选择与jQuery Mobile配合的mobiscroll.js插件,它提供了友好的日期和时间选择操作界面,且易于配置和使用. 查看演示 下载源码 HTML 首先我们加载相关插件和样式文件,该插件基于jQuery和jQuery.mobile所以首先需要加载这两个库文件,然后再加载mobiscroll.js插件以及相关CSS文件.

iOS开发自定义时间选取器

又是一年的暑假日期而至,小孩子放假,都会到在外打工的父母身边.孩子想父母,父母也思念着自己的孩子.我身边的亲戚朋友的孩子 也都来了.这个暑假又该热闹起来. 努力什么时候都不晚 我有一个表妹,今年参加完高考,对自己的成绩不是特别满意.上次我回老家,刚好她给我一起来上海.准备来上海锻炼一下. 车上我问她,准备去哪上学?她说不想上了,想打工.我没有怎么劝她,我想让她体验一下打工的生活,她就知道还是上学好. 一个高中生,出来找工作,困难可想而知.经姐姐介绍,进了一家餐厅工作.工资也不是很高.干了两天,我