jdk1.8日期类Api导学

本文深入探讨了Java8中的日期时间API,包括Instant、Duration、Period、LocalDate、LocalTime和ZonedDateTime等核心类的功能与用法。通过实例演示如何计算出生天数,以及如何在日期时间类中使用now方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 计算人已经出生多少天
// java8新版本的Api
Long day = ChronoUnit.DAYS.between(LocalDate.of(1995,12,05),LocalDate.now());

常用类的概述与功能介绍

Instant 类
Instant类对时间轴上的单一瞬时点建模,可以用于记录应用程中的事件时间戳,在之后学习的类型转换中,均可以使用Instant类作为中间类完成转换。
Duration 类
表示秒或纳秒时间间隔,适合处理较短的时间,需要更高的精确性。
Period类
表示一段时间的年、月、日。
LocalDate 类
是一个不可变的日期时间对象,表示日期,通常被视为年月日。
LocalTime 类
是一个不可变的日期时间对象,代表一个时间,通常被看作是小时-秒,时间表示为纳秒精度
ZonedDateTime 类
具有时区的日期时间的不可变表示,此类存储的所有日期和时间字段,精度为纳秒,时区为区域偏移量,用于处理模糊的本地日期时间

now 方法在日期/时间类的使用

例如 LocalDate localDate = LocalDate.now();

Year 类 YearMonth类 MonthDay类

// 获取所有时区
ZoneId.getAvailableZoneIds;
// 获取当前时区
ZoneId.systemDefault();在这里插入图片描述

在这里插入图片描述

LocalDate 中的plus方法 minus 一致
在这里插入图片描述

LocalTime 中的plus方法 minus 一致

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值