首页 > 编程语言 >【JAVASE】日期与时间类(上)

【JAVASE】日期与时间类(上)

时间:2024-06-08 13:59:58浏览次数:28  
标签:返回 演示 int 代码 对象 日期 时间 JAVASE LocalDate

一:概述

从JAVA SE 8开始提供了java.time包,该包中有专门处理日期和时间的类。

LocalDate    LocalDateTime    和LocalTime 类的对象封装和日期、时间有关的数据,这三个类都是final类,而且不提供修改数据的方法,即这些类的对象的实体不可再发生变化,属于不可变对象。

二:LocalDate类

(1)LocalDate调用LocalDate  now() 方法可以返回一个LocalDate对象,该对象封装和本地当前日期有关的数据(年、月、日、星期等)。

(2)LocalDate调用LocalDate  of(int year ,   int  month,   int dayOfMonth)方法可以返回一个LocalDate对象,该对象封装和参数指定日期有关的数据(年、月、日、星期等)。

例如:

LocalDate   dateNow = LocalDate.now();

LocalDate   dateOther= LocalDate.of(2023,12,1);

今天日期是:2024年6月8日

方法:

(1)int  getOfMonth();返回月中的号码。

代码演示:

(2)int getMonthValue();返回月的整数值(1~12)

代码演示:

(3)int  getDayOfYear();返回当前年的第几天;

代码演示:

(4)Month  getMonth();返回月的枚举值(Month是枚举类型)

代码演示:

(5)DayOfWeek     getDayOfWeek();返回星期几的枚举值(DayOfWeek是枚举类型)

代码演示:

(6)int  getYear();返回年值;

代码演示:

(7)int   lengthOfYear();返回年所含有的天数(365或者366)。

代码演示:

(8)boolean   isLeapYear();判断年是否是闰年,是闰年返回true,否则返回false.

代码演示:

(9)LocalDate   plusMonths(long   monthsToAdd);调用该方法返回一个新的LocalDate对象,该对象的日期增加monthsToAdd月之后得到的日期(monthsToAdd可以取负数)。

代码演示;(参数为整数)

代码演示:(参数为负数)

代码演示:(参数为零)

(10)int  compareTo(LocalDateTwo);一个LocalDate对象调用此方法与dateTwo比较大小,规则是按年、月、日三项的顺序进行比较,当出现某项不同时,该方法的返回值为二者的此项目的差。

例如:

注意:

使用LocalDate类时,一定要导包:import java.time.LocalDate;



标签:返回,演示,int,代码,对象,日期,时间,JAVASE,LocalDate
From: https://blog.csdn.net/hefaxiang/article/details/139544011

相关文章

  • PyQT5信号刷新时间
    importtimefromPyQt5.QtCoreimport*fromPyQt5.QtWidgetsimport*importsysclassBackendThread(QThread):update_date=pyqtSignal(str)defrun(self):whileTrue:data=QDateTime.currentDateTime()currentTim......
  • Matlab实现基于SVM-Adaboost支持向量机结合Adaboost集成学习时间序列预测(股票价格预测
    %加载时间序列数据data=load(‘stock_data.mat’);X=data.X;%特征矩阵y=data.y;%目标向量%划分训练集和测试集train_ratio=0.8;%训练集比例train_size=round(train_ratio*size(X,1));train_X=X(1:train_size,......
  • Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习时间序列
    %步骤1:准备数据%假设你已经准备好了股票价格的训练数据和测试数据%训练数据:train_data,包含n个训练样本,每个样本有m个时间步长的特征%训练标签:train_labels,包含n个训练样本的目标值(股票价格)%测试数据:test_data,包含k个测试样本,每个样本有m个时间步长的特征%测试标......
  • 【C++修行之道】类和对象(五)日期类的实现、const成员、取地址及const和取地址操作符重
    目录一、日期类的实现Date.h 1.1GetMonthDay函数(获取某年某月的天数) 问:这个函数为什么不和其他的函数一样放在Date.cpp文件中实现呢?1.2CheckDate函数(检查日期有效性)、Print函数(打印日期)1.3实现日期类的逻辑运算符重载<运算符的重载 ==运算符重载其他运算符重载......
  • 定时休眠怎么设置?用这方法一招搞掂 自由设置任意时间休眠
    定时休眠怎么设置?用这方法一招搞掂自由设置任意时间休眠。在工作和生活中,很多时候电脑需要睡眠状态来减低资源消耗。当电脑进入睡眠模式时,它会关闭大多数硬件组件的电源,如CPU、内存和硬盘等,但仍然保持对内存供电,以便快速恢复之前的工作状态。正因为睡眠功能有节能和快速唤醒......
  • Linux 获取系统开机/启动时间
    Linux下如何查看系统启动时间和运行时间以及安装时间-努力哥-博客园(cnblogs.com)cat/proc/uptime输出:5113396.94575949.85第一数字即是系统已运行的时间5113396.94秒,运用系统工具date即可算出系统启动时间代码:[root@localhost~]#date-d"$(awk-F.'{print......
  • JavaSE——【数组的定义与使用】(二)
    文章目录一、数组是引用类型二、数组的应用场景三、二维数组一、数组是引用类型 1.初始JVM的内存分布  内存是一段连续的存储空间,主要用来存储程序运行时数据的。比如:    1.程序运行时代码需要加载到内存    2.程序运行产生的中间数据要存放在......
  • 2559. 统计范围内的元音字符串数(前缀和) o(n)时间复杂度
    给你一个下标从 0 开始的字符串数组 words 以及一个二维整数数组 queries 。每个查询 queries[i]=[li,ri] 会要求我们统计在 words 中下标在 li 到 ri 范围内(包含 这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第 i 个元素对......
  • 每日销售报告自动化_在特定时间(每日 10:00 下午)发送邮件
    从主数据表中提取数据后,我需要在每天下午10:00按特定格式发送每日销售报告。使用示例数据测试google表链接。https://docs.google.com/spreadsheets/d/1nOpdDY6A_-Pz8Zj8lutpli1RDDv1V8Cc4dTgi-DEpks/edit#gid=0在上述工作表中,工作表一"......
  • 将 CTE 字符串中的日期转换为 DateTime 对象并转换为 UTC
    我有一个包含CTE格式日期时间的字符串,我想将其转换为日期时间对象,然后获取UTC格式的日期时间。我尝试了下面的代码,它完成了转换。但问题是在昼夜节律变化前后,由于时间变化,它认为时间无效。DateTime.TryParseExact(myDate,"yyyyMMdd",CultureInfo.InvariantCu......