首页
小林笔记
代码案例
实用教程
解决方案
热门标签
22.08.01
wordpress随机取2000篇文章自动提交百度
22.07.29
nodejs封装mysql方法
22.07.28
nodejs获取微信access token分享朋友圈功能
22.07.28
nodejs七牛云上传文件代码案例
20.05.28
js+thinkphp 实现jsonp跨域
更多
首页
小林笔记
代码案例
实用教程
解决方案
热门标签
首页
›
转载文章
›
正文
读Java实战(第二版)笔记06_新的日期和时间API
躺柒
转载文章
2023-02-13
113
0
原文
1.
Java 8之前的库对日期和时间的支持非常不理想
2.
TemporalField接口
2.1.
定义了如何访问temporal对象某个字段的值的接口
2.2.
ChronoField枚举
2.2.1.
实现TemporalField接口
3.
LocalDate类
3.1.
实例是一个不可变对象
3.2.
只提供了简单的日期
3.3.
不含当天的时间信息
3.4.
不附带任何与时区相关的信息
3.5.
LocalDate.of
3.5.1.
静态工厂方法of创建一个LocalDate实例
3.6.
LocalDate.now()
3.6.1.
从系统时钟中获取当前的日期
3.7.
LocalDate.parse
3.7.1.
通过解析代表日期的字符串创建
3.8.
getYear()
3.9.
getMonthValue()
3.10.
getDayOfMonth()
3.11.
建议使用
4.
ChronoLocalDate接口
4.1.
尽量避免使用
4.1.1.
开发者的代码中会做一些假设
4.1.2.
这些假设在不同的日历系统中,有可能不成立
4.2.
将程序的输入或者输出本地化时使用
5.
历法系统
5.1.
ISO-8601的历法系统
5.1.1.
世界文明日历系统的事实标准
5.2.
ThaiBuddhistDate
5.3.
MinguoDate
5.4.
JapaneseDate
5.5.
HijrahDate
5.5.1.
伊斯兰教日历
5.5.2.
最复杂
5.5.3.
乌姆库拉(Umm Al-Qura)变量
5.5.4.
只能首先可见于沙特阿拉伯
6.
LocalTime类
6.1.
LocalTime.of
6.1.1.
静态工厂方法of创建一个LocalTime实例
6.2.
LocalTime.parse
6.2.1.
通过解析代表时间的字符串创建
6.3.
getHour()
6.4.
getMinute()
6.5.
getSecond()
7.
DateTimeFormatter类
7.1.
实例定义了如何格式化一个日期或者时间对象
7.2.
字符串参数无法被解析为合法的LocalDate或LocalTime对象
7.2.1.
DateTimeParseException异常
8.
LocalDateTime类
8.1.
LocalDate和LocalTime的合体
8.2.
同时表示了日期和时间
8.3.
不带有时区信息
8.4.
toLocalDate
8.4.1.
从LocalDateTime中提取LocalDate
8.5.
toLocalTime
8.5.1.
从LocalDateTime中提取LocalTime
8.6.
atTime
8.6.1.
向LocalDate传递一个时间对象
8.7.
atDate
8.7.1.
向LocalTime传递一个日期对象的方式
9.
Instant类
9.1.
java.time.Instant类
9.2.
机器的日期和时间格式
9.2.1.
为了便于机器使用
9.2.2.
由秒及纳秒所构成的数字
9.2.3.
无法处理时间单位
9.3.
以Unix元年时间(传统的设定为UTC时区1970年1月1日午夜时分)开始所经历的秒数进行计算
9.4.
Instant.ofEpochSecond
9.4.1.
单参数
9.4.1.1.
传递代表秒数的值创建一个该类的实例
9.4.2.
双参数
9.4.2.1.
接受第二个以纳秒为单位的参数值
9.4.2.2.
对传入作为秒数的参数进行调整
9.4.2.3.
纳秒分片在0到999999999之间
9.5.
Instant.now()
9.5.1.
获取当前时刻的时间戳
9.6.
Instant.fromInstant()
9.7.
toInstant()
9.8.
弃用API跟新的日期和时间API之间执行互操作
10.
Duration类
10.1.
主要用于以秒和纳秒衡量时间的长短
10.2.
不能仅向between方法传递一个LocalDate对象做参数
10.3.
Duration.between
10.4.
对象都是不可修改的
10.5.
以两个temporal对象的差值的方式来定义它们的对象
11.
Period类
11.1.
Period.between
11.1.1.
得到两个LocalDate之间的时长
11.2.
对象都是不可修改的
11.3.
以两个temporal对象的差值的方式来定义它们的对象
12.
表示时间间隔的通用方法
12.1.
13.
表示时间点的通用方法
13.1.
14.
TemporalAdjusters类
14.1.
方法名基本就是问题陈述
14.2.
可以进行更加复杂的日期操作
14.2.1.
不再局限于一次只能改变它的一个值,并且你还可按照需求定义自己的日期转换器
14.3.
TemporalAdjusters.ofDateAdjuster
14.3.1.
使用Lambda表达式定义TemporalAdjuster对象
14.3.2.
接受一个UnaryOperator
类型的参数
14.4.
15.
DateTimeFormatter类
15.1.
java.time.format包
15.2.
线程安全
15.3.
DateTimeFormatter.BASIC_ISO_DATE
15.3.1.
20230202
15.4.
DateTimeFormatter.ISO_LOCAL_DATE
15.4.1.
2023-02-02
15.5.
DateTimeFormatter.ofPattern
15.5.1.
单参数
15.5.2.
双参数
15.5.2.1.
第二参数Locale的格式器
16.
DateTimeFormatterBuilder类
16.1.
区分大小写的解析
16.2.
柔性解析
16.2.1.
允许解析器使用启发式的机制去解析输入
16.2.2.
不精确地匹配指定的模式
16.3.
填充
16.4.
在格式器中指定可选节
17.
ZoneId类
17.1.
java.time.ZoneId
17.2.
无法修改的
17.3.
时区处理
17.4.
ZoneId.of
17.5.
toZoneId()
17.6.
18.
ZoneOffset类
18.1.
ZoneId的一个子类
18.2.
当前时间和伦敦格林尼治子午线时间的差异
18.3.
偏差实际上对应的是美国东部标准时间
18.4.
并未考虑任何夏令时的影响
18.5.
大多数情况下,不推荐使用
喜欢
(
0
)
微博
微信
QQ好友
更多
上一篇
GaussDB(DWS)现网案例:collation报错
下一篇
提升软件质量?为什么不试试华为云CodeArts Check
猜你喜欢
你能看到这个汉字么“ ” ?关于Unicode的私人使用区(PUA) 和浏览器端显示处理
WinForm RichTextBox 加载大量文本卡死和UTF-8乱码问题
.net 温故知新【12】:Asp.Net Core WebAPI 中的Rest风格
一文搞懂Git,掌握日常命令和基本操作
.net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍
MagickImage 压缩图片,JPEG2000压缩方式
发表评论
点击这里取消回复。
昵称
*
邮箱
*
网址
表情
猜你喜欢
2023-01-19
魔改editormd组件,优化ToC渲染效果
【接口测试】Postman(二)-Postman Echo
2023-03-22
使用Docker部署Consul集群并由Ocelot调用
2023-03-20
如何实现分页查询
2023-04-10
FastAPI-7:框架比较(Flask、Django及FastAPI)
2024-06-13
HCNP Routing&Switching之MAC地址防漂移
2023-04-01
windows mfc 打印系统信息代码
2023-03-14
css 实现字体三连 (镂空、渐变、背景)、彩色字体
2023-03-16
青蛙跳台阶(C语言数学排列组合公式求解法)
2023-10-18
Iptables防火墙(SNAT和DNAT)
2023-08-14
热门浏览
2025-01-02
137
详解AQS五:深入理解共享锁CountDownLatch
2025-01-03
111
C语言总笔记
2024-11-21
93
IDEA如何配置git和github
2024-11-21
88
微信公众号文章批量下载工具1.2版本更新,轻松导出html、word、pdf文档!
2025-01-03
82
使用Vue3实现Ollama WebUI
热评文章
2024-10-15
0
IDEA如何查看所有的断点(Breakpoints)并关闭
2024-10-15
0
IDEA连接数据库后,在使用表的时候有时候未检测到表
2024-10-15
0
Pyenv 安装 & 使用
2024-10-16
0
JVM——DAY1(程序计数器,栈,堆)
2024-10-16
0
实战分享反爬机制快速定位与破解
热门标签
面试题
链表
重学c# 系列
设计模式
计算机组装与维护
葡萄城里
舞蹈鉴赏
自然语言处理
网络编程
编程语言
缓存中间件
缓存专题
算法和数据结构
算法
知识图谱
生活
深度学习
每周热点回顾
模型压缩部署
案例
架构设计
机器学习
新python学习
数据库
接口测试
排序
技术解密
慢SQL
性能测试
快捷键
快应用
微信小程序
工具类学习
工具使用
家居网站
家具网站
审计日志
实战
学习通答案
学习笔记
奇偶链表
大数据
响应式系统
可视化
单链表
前缀索引
前端知识
前端技术栈
前端
分页查询
分享朋友圈
其他
上传文件
七牛云
Zookeeper
xeditable
wordpress
webpack
vue.js
vue
关注我们的公众号