千家信息网

Java库中的LocalDate类怎么用

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇"Java库中的LocalDate类怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2025年11月07日Java库中的LocalDate类怎么用

这篇"Java库中的LocalDate类怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java库中的LocalDate类怎么用"文章吧。

Java库中的LocalDate类

类库设计者决定将保存时间与给时间点命名分开。所以标准Java类库分别包含了两个类:一个用来表示时间点的Date类;另一个是用来表示大家熟悉的日历表示法的LocalDate类。

将时间与日历分开是一种很好的面向对象设计。通常,最好使用不同的类表示不同的概念。

不要使用构造器来构造LocalDate类的对象。实际上,应当使用静态工厂方法代表你调用构造器。

下面表达式

LocalDate.now();

会构造一个新对象,表示构造这个对象时日期。

可以提供年、月和日来构造对应一个特定日期对象

LocalDate.of(1999,12,31);

当然,通常都希望将构造的对象保存在一个对象变量中:

LocalDate newYearsEve = LocalDate.of(1999,12,31);

一旦有了一个LocalDate对象,可以用方法getYear、getMonthValue和getDayOfMonth得到年、月和日:

int year = newYearsEve.getYear();//2022int month = newYearsEve.getMonthValue();//1int day = newYearsEve.getDayOfMonth();//15

看起来这个没多大意义,因为这些正是构造对象时使用的那些值。不过有时可能某个日期是计算得到的,你希望调用这些方法来得到更多信息。例如plusDays方法会得到一个新的LocalDate,如果把这个方法的对象,称为当前对象,这个新日期对象则是距当前对象指定天数的一个新日期:

LocalDate aThousandDaysLater  = newYearsEve.plusDays(1000)int year = aThousandDaysLater.getYear(); //2024int month = aThousandDaysLater.getMonthValue();//10int day = aThousandDaysLater.getDayOfMonth();//11

LocalDate类封装了实例域来维护所设置的日期。如果不查看源代码,就不可能知道类内部的日期表示。

Java获取上周指定日的日期

获取上周星期一的日期

LocalDate local=LocalDate.now().with(DayOfWeek.MONDAY);

以上方法更改上周指定日只要更改with()方法中的参数去指定过滤条件就行。就比如要获取今天日期所属这个礼拜的星期二的日期就可以:

LocalDate local=LocalDate.now().with(DayOfWeek.TUESDAY);
  • 获取上月某天日期

//now()当前时间为2019.5.17LocalDate nowDate = LocalDate.now();System.out.println(  nowDate.minusMonths(1)      .with(MonthDay.of(nowDate.minusMonths(1).getMonth(), 3)));

以上就是关于"Java库中的LocalDate类怎么用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

对象 日期 方法 内容 时间 不同 文章 日历 星期 更多 知识 篇文章 定日 构造器 设计 两个 代表 价值 信息 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎么把安装包拷贝到其他服务器上 外卖数据库系统需求分析 沪江 软件开发 软件开发项目简化合同 网络安全与舆情处置交流 工业网络技术阶段作业 服务器自动切换ip软件 网络安全知识与技能竞赛方案 软件开发专业学校排名广西大专 地方贸易数据库 国家网络安全宣传进农村主题活动 我的世界被服务器封号了怎么换号 如何把图片存在数据库 拷贝房友数据库 jmeter数据库返回值 制作网页一定要主机或者服务器吗 数据库恢复实现技术有哪些 sakura服务器 拌合站操作系统数据库连接失败 西安千度软件开发有限公司 rust如何开服务器 北京软件开发外包公司发展情况 软件开发师的发展趋势 怎样才能加强网络安全 公安信息网络安全简报 单机软件数据库选型 常用RNA结合蛋白数据库 网络安全进社区致辞 数据库架构哈杜普 怎么用电脑开手机我的世界服务器
0