JAVA 8 TemporalAdjusters 类的工厂方法
2017-10-18 11:24
253 查看
实例:
@SuppressWarnings("static-access") private static void textTemporalAdjusters(){ TemporalAdjusters temproalAdjusters = null; LocalDate date=LocalDate.of(2017, 10, 16); //date=date.with(temproalAdjusters.dayOfWeekInMonth(3, DayOfWeek.MONDAY)); //System.out.println("与date月份相同的第3个星期一:"+date); //date=date.with(temproalAdjusters.firstDayOfMonth()); //System.out.println("与date月份相同的第一天:"+date); //date=date.with(temproalAdjusters.firstDayOfNextMonth()); //System.out.println("date月份下一个月的第一天:"+date); //date=date.with(temproalAdjusters.firstDayOfNextYear()); //System.out.println("date值,明年的元旦:"+date); //date=date.with(temproalAdjusters.firstDayOfYear()); //System.out.println("date值,当年的元旦:"+date); //date=date.with(temproalAdjusters.firstInMonth(DayOfWeek.MONDAY)); //System.out.println("与date月份相同的第一个星期一:"+date); //date=date.with(temproalAdjusters.lastDayOfMonth()); //System.out.println("与date值相同月份的最后一天:"+date); //date=date.with(temproalAdjusters.lastDayOfYear()); //System.out.println("与date值相同年份的最后一天:"+date); //date=date.with(temproalAdjusters.lastInMonth(DayOfWeek.TUESDAY)); //System.out.println("与date值同一个月中,最后一个符合星期二的值:"+date); //date=date.with(temproalAdjusters.next(DayOfWeek.MONDAY)); //System.out.println("date日期以后的第一个匹配星期一"+date); //date=date.with(temproalAdjusters.previous(DayOfWeek.MONDAY)); //System.out.println("date日期以前的第一个匹配星期一:"+date); //date=date.with(temproalAdjusters.nextOrSame(DayOfWeek.MONDAY)); //System.out.println("date日期以后的第一个匹配星期一,如何date符合直接返回:"+date); date=date.with(temproalAdjusters.previousOrSame(DayOfWeek.MONDAY)); System.out.println("date日期以前的第一个匹配星期一,如何date符合直接返回:"+date); }
相关文章推荐
- JAVA设计模式学习之----创建模式:工厂模式(工厂方法)
- Java设计模式之工厂方法模式
- Java设计模式(2) -- 工厂方法
- Java设计模式(一)设计模式的原则、工厂方法和抽象工厂
- 3.23种设计模式的Java版--Factory Method(工厂方法)
- Java设计模式之二 —— 工厂方法
- Java设计模式圣经连载(02)-工厂方法(Factory Method)模式
- 设计模式之—简单工厂方法(StaticFactory )-Java实现
- java设计模式--工厂方法设计模式
- Java 之工厂方法和抽象工厂模式
- java高效编程一(静态工厂方法代替构造函数)
- java设计模式之工厂方法模式
- Java 之工厂方法和抽象工厂模式
- JAVA设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
- Java设计模式之工厂方法模式
- Java工厂方法---Factory Method
- 追MM与设计模式的JAVA实现-简单工厂方法
- Java实践之路(设计模式)——工厂模式(工厂方法)
- 用简单工厂方法设计的数据库查询(JAVA代码实现)
- Effective Java第一条:考虑用静态工厂方法替代构造器