返回顶部
首页 > 资讯 > 精选 >Java库中的LocalDate类怎么用
  • 930
分享到

Java库中的LocalDate类怎么用

2023-06-26 07:06:05 930人浏览 安东尼
摘要

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

Java库中的LocalDate类怎么用

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

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

Java库中的LocalDate类怎么用

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类怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Java库中的LocalDate类怎么用

本文链接: https://lsjlt.com/news/307430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java库中的LocalDate类怎么用
    这篇“Java库中的LocalDate类怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java库中的LocalDate...
    99+
    2023-06-26
  • 实例详解Java库中的LocalDate类
    目录Java库中的LocalDate类Java获取上周指定日的日期总结Java库中的LocalDate类 类库设计者决定将保存时间与给时间点命名分开。所以标准Java类库分别包含了两...
    99+
    2024-04-02
  • java中 LocalDate的作用是什么
    本篇文章为大家展示了java中 LocalDate的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式...
    99+
    2023-06-14
  • Java中LocalDate、LocalTime、LocalDateTime时间类介绍
    目录         一、三者的介绍         二、实例化 1、普通实例化  2、实例化并设置日期:  3、利用格式化工具实例化并将日期字符串设置为日期         三、常用方法介绍 1、获取星期几 2、获取月份 3、对年月日时分...
    99+
    2023-09-21
    java 开发语言
  • 进阶JAVA篇- LocalDate 类与 LocalTime 类、LocalDateTime 类的常用API(六)
    目录 API                      1.0 LocalDate 类与 LocalTime 类、LocalDateTime 类的API说明         1.1 如何创建LocalDate 类与 LocalTime 类、...
    99+
    2023-10-21
    java 开发语言
  • Java利用LocalDate类实现日历设计
    目录前言语法日历实战步骤分解完整代码结论LocalDate API前言 在我们完成这个日历设计前,需要了解Java中的预定义类LocalDate的一些用法 语法 LocalDate....
    99+
    2024-04-02
  • java中怎么使用ZIP类库
    这篇文章主要介绍“java中怎么使用ZIP类库”,在日常操作中,相信很多人在java中怎么使用ZIP类库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中怎么使用ZIP类库”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • java类库怎么使用
    以使用Math类库编写求算术平方根程序为例:首先打开Java官方在线API文档在Java API文档中查看Math类库的sqrt函数的使用方法(推荐学习视频:java视频教程)打开记事本,输入下面的代码,并保存为Sqrt.java编译和运行...
    99+
    2018-08-12
    java基础 java 类库 使用
  • Java的FTP类库edtFTPj怎么用
    小编给大家分享一下Java的FTP类库edtFTPj怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!edtFTPj是一个FTP客户端库,可让任何Java应用程...
    99+
    2023-06-17
  • java中什么是类库
    Java 官方为开发者提供了很多功能强大的类,这些类被分别放在各个包中,随JDK一起发布,称为Java类库。例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的...
    99+
    2020-05-06
    java入门 java 类库
  • java中的random类怎么使用
    在Java中,Random类用于生成伪随机数。下面是一个简单的示例演示如何使用Random类: import java.util.R...
    99+
    2024-03-04
    java
  • 怎么使用Java工具类库hutool
    本篇内容介绍了“怎么使用Java工具类库hutool”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介Hutool是Hu + tool的自造...
    99+
    2023-06-16
  • java中Unsafe类怎么用
    这篇文章主要介绍了java中Unsafe类怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Unsafe类使Java拥有了像C语言的指针一样操作内存空间的能力,同时也带来了...
    99+
    2023-06-28
  • java中Vector类怎么用
    这篇文章主要讲解了“java中Vector类怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中Vector类怎么用”吧!public void add(intindex,&nbs...
    99+
    2023-06-29
  • Java中String类怎么用
    这篇文章主要为大家展示了“Java中String类怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中String类怎么用”这篇文章吧。大部分编程语言都能够处理字符串(String)。...
    99+
    2023-06-02
  • Java中Object类的方法怎么用
    这篇文章主要介绍了Java中Object类的方法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Object类的方法怎么用文章都会有所收获,下面我们一起来看看吧。前言:Java的Object 类的...
    99+
    2023-06-30
  • Hutool Java工具类库_ExcelUtil怎么使用
    这篇文章主要介绍“Hutool Java工具类库_ExcelUtil怎么使用”,在日常操作中,相信很多人在Hutool Java工具类库_ExcelUtil怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-21
  • java中ToStringBuilder类怎么使用
    ToStringBuilder类是apache.commons.lang包中的一个工具类,用于生成Java对象的toString()...
    99+
    2023-09-26
    java
  • Java中NumberFormat类怎么使用
    Java中的NumberFormat类用于格式化数字,可以将数字格式化为特定的模式,例如货币、百分比和科学计数法等。下面是使用Num...
    99+
    2023-09-29
    java
  • java中boolean类怎么使用
    Boolean类是Java中的一个包装类,用于封装基本数据类型boolean的值。Boolean类提供了一些方法和常量来操作和表示b...
    99+
    2023-09-29
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作