Java8时间校正器
TemporalAdjusters:该类通过静态方法提供了大量的常用TemporalAdjuster的实现。
package com.expgiga.Java8;import java.time.DayOfWeek; import java.time.LocalDateTime; import java.time.temporal.TemporalAdjusters;/** * Java8时间校正器 */ public class TestTemporalAdjuster {public static void main(String[] args) {LocalDateTime ldt = LocalDateTime.now();System.out.println(ldt);LocalDateTime ldt2 = ldt.withDayOfMonth(10); //指定成10日 System.out.println(ldt2);LocalDateTime ldt3 = ldt.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));System.out.println(ldt3);//自定义时间校正器:下一个工作日的日期 LocalDateTime ldt5 = ldt.with((l) -> {LocalDateTime ldt4 = (LocalDateTime) l;DayOfWeek dow = ldt4.getDayOfWeek();if (dow.equals(DayOfWeek.FRIDAY)) {return ldt4.plusDays(3);} else if (dow.equals(DayOfWeek.SATURDAY)) {return ldt4.plusDays(2);} else {return ldt4.plusDays(1);}});System.out.println(ldt5);} }
Java8时间校正器相关推荐
- Java8 日期时间新API -时间校正器
package com.xbb.java.time;import java.time.DayOfWeek; import java.time.LocalDate; import java.time.t ...
- java8时间类的好处_Java8——时间类
一套新的时间API,放在java.time包下面 比之前的更加规范,并且解决了线程安全问题(最大区别) 线程安全问题 public classSimpleDateFormatTest {public ...
- java8 时间加一秒_Java8中对时间的处理
Java8中对时间的处理主要是LocalDate.LocalTime.LocalDateTime这几个类实现,直接看下面的测试代码,注释很详细. @ java8时间处理测试 /** * java8时间 ...
- java joda datetime_Joda Time项目和java8时间api
Joda Time出现的背景 在java1.0中,对日期和时间的支持只能依赖java.util.Date类.正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间.更糟糕的是它的易用性,由于某 ...
- java8 时间类API
前言 Instant LocalDate Clock SystemnanoTime 前言 (未完待续) 推荐一篇系统学习的java8时间类文章 我这里会介绍java8 新API中常用个类怎么用 应该是 ...
- 如Java8的LocalDate与Date相互转换、ZonedDateTime等常用操作包含多个使用示例、Java8时区ZoneId的使用方法、Java8时间字符串解析成类
下面将依次介绍 Date转Java8时间类操作 ,Java8时间类LocalDate常用操作(如获得当前日期,两个日期相差多少天,下个星期的日期,下个月第一天等) 解析不同时间字符串成对应的Java8 ...
- java8 joda_Joda Time项目和java8时间api
Joda Time出现的背景 在java1.0中,对日期和时间的支持只能依赖java.util.Date类.正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间.更糟糕的是它的易用性,由于某 ...
- java8 时间加一秒_Java8中新增的日期和时间API
1.计算时间间隔 Java8之前,我们想要确定一个方法的运行时间长度,可以这样: long start = System.currentTimeMillis(); doSomething(); lon ...
- Java8 时间日期使用总结
Java8 的时间日期 API 经过优化使用起来相当的便捷,本文将常用的时间日期方法作记录,可当工具类使用. Java8 常用时间日期类 Java8 将时间日期 API 做了重写,使用起来更加的方便易 ...
最新文章
- 中国首次!2021年图计算挑战赛揭榜,华中科技大团队夺冠
- android Service oncreate 在UI线程 何时用service,何时用thread
- Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态
- 用Pandas来美化一波图表
- 使用字符缓冲流读取数据
- NSTimer 与 Run loop Modes
- Win7下安装配置gVim
- 恐怖黎明稳定服务器,恐怖黎明新人联机图文教程 怎么联机-游侠网
- Java 学习之反射机制“解刨”分解类,并获取内容!
- 数据:PayPal 24小时内加密交易量达2.42亿美元创记录
- 线性判别式分析-LDA-Linear Discriminant Analysis
- Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
- MyBatis创建视图
- 笔记本电脑清灰打硅脂后,开机一直黑屏,如何破?
- Python3之模块及包的导入 import用法
- IDEA运行jsp文件变成源码详细解决方案
- 前端面试送命题-JS三座大山
- Linux系统下操作Oracle数据库
- 跳跃游戏(数组下标跳跃)
- 十种免费网站访问分析工具