LocalDate 年月日api
获取本地日期对象
LocalDate nowDate = LocalDate.now();
System.out.println("今天是:" + nowDate);
LocalDate bt = LocalDate.of(1997, 09, 16);
System.out.println(bt);//直接传入对应的年月日
System.out.println(LocalDate.of(1997, Month.SEPTEMBER, 16));//Month.NOVEMBER是枚举
获取年月日
int year = nowDate.getYear();
System.out.println("year:" + year);int month = nowDate.getMonthValue();
System.out.println("month:" + month);int day = nowDate.getDayOfMonth();
System.out.println("day:" + day);//当年的第几天
int dayOfYear = nowDate.getDayOfYear();
System.out.println("dayOfYear:" + dayOfYear);//星期几
System.out.println(nowDate.getDayOfWeek());
System.out.println(nowDate.getDayOfWeek().getValue());//月份
System.out.println(nowDate.getMonth());
System.out.println(nowDate.getMonth().getValue());
比较日期对象
准备两个用于比较的日期对象
LocalDate myDate = LocalDate.of(2022, 12, 12);
LocalDate nowDate = LocalDate.now();System.out.println("今天是2022-09-16吗? " + nowDate.equals(myDate));//今天是2022-09-16吗? false
System.out.println(myDate + "是否在" + nowDate + "之前? " + myDate.isBefore(nowDate));//2018-09-05是否在2018-09-06之前? true
System.out.println(myDate + "是否在" + nowDate + "之后? " + myDate.isAfter(nowDate));//2018-09-05是否在2018-09-06之后? false
判断生日案例
准备生日的日期对象:
LocalDate birDate = LocalDate.of(1996, 8, 5);
准备今天的日期对象:
LocalDate nowDate = LocalDate.now();
获取月日对象
MonthDay birMd = MonthDay.of(birDate.getMonthValue(), birDate.getDayOfMonth());
MonthDay nowMd = MonthDay.from(nowDate);System.out.println("今天是你的生日吗? " + birMd.equals(nowMd));//今天是你的生日吗? false
LocalDate 年月日api相关推荐
- 基于jdk8 LocalDate系列API的全新实用时间工具类
基于jdk8 LocalDate系列API的实用时间工具类, 已经经过多个项目的考验与完善, 包含个人心得体会 欢迎转载,转载请注明网址:https://blog.csdn.net/qq_419102 ...
- java8的LocalDate、LocalDateTime和之前的Date、Calendar
背景 之前研究了一下java里边的Date和Calendar是怎么实现的(<Calendar源码--JDK是怎么计算时间的>),然后发现有文章介绍到java8有LocalDate,然后想着 ...
- Java日期时间(LocalDate、LocalTime、LocalDateTime)
文章目录 Java日期时间(LocalDate.LocalTime.LocalDateTime) 前言 1.LocalDate 1.1.LocalDate常用API 1.2.LocalDate 与 S ...
- java final date_Java 8新特性之Date/Time(八恶人-4)
Mannix's Marauders -Chris Mannix 曼尼克斯掠夺者 曼尼克斯·克里斯 "I'm the new sheriff of Red Rock." &qu ...
- java epoch times_Java 8新特性探究(七)深入解析日期和时间
众所周知,日期是商业逻辑计算一个关键的部分,任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.但java之前的日期做法太令人恶心 ...
- Java 8新特性探究(四)深入解析日期和时间-JSR310
众所周知,日期是商业逻辑计算一个关键的部分,任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.但java之前的日期做法太令人恶心 ...
- java获取日期/时间
获取年月日.小时分钟秒 public class DateTimeTest {public static void main(String[] args) {Calendar cal = Calend ...
- JDK8新特性:Lambda表达式、Stream流、日期时间工具类
重要特性: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值. 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号. 可选的大括号:如果主体包含了一个语句,就不需要大括号. ...
- 思维导图05----Java常用类
Java常用类----思维导图 下载地址: https://download.csdn.net/download/q863672107/20016471 以下是自动转换的MakeDown文本 常用类 ...
最新文章
- INT_PTR 更好的移植性
- Linus Torvalds 谈居家办公:不要在家中重新搞一个办公室
- 详细分解Transformer各部件总结
- 基于Java的音频转发服务器_javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)...
- 云服务器怎么创建子网,如何使用ECS实例子网划分和子网掩码
- Android 系统(220)---如何快速对系统重启问题进行归类
- 照片宽高比怎么设置_视频号在哪里打开?怎么开通视频号?98页的视频号运营手册请收好...
- java分库校验商户流水号是否重复,asp中用数据库生成不重复的流水号
- CSS3秘笈复习:第十一章
- 星环inceptor建表公式以及各个表的区别联系
- Gsonformat插件安装与使用
- LM317调压电阻计算
- 白帽专访丨大家好,我是阿杨,一个全职挖洞选手。
- UVa 10827 - Maximum sum on a torus
- Gromacs 的第一步_能量最小化
- Yii2-Admin-Theme 基于layui的通用后台模板
- 03-做一个通读Vue源码的计划吧
- git程序多版本维护方案
- 【软件测试】测试人的懊恼,你要揭开的秘密复现bug......
- 澳大利亚公司称与中石油达成巨额售气协议
热门文章
- win10一键重装系统软件哪个好呢?
- 公众号抽奖怎么做_分享公众号里放微信抽奖活动链接步骤
- Java阿里巴巴开发手册与JDK1.8API中文版下载
- Mobl——用于创建HTML移动应用程序的新DSL
- 直接用网线连接两台电脑,实现双网卡共享上网
- Android 7.1.2 更换原生输入法
- 『政善治』Postman工具 — 3、补充:restful风格接口的项目说明
- B863AV3.2-M、B863AV3.1-M2、E900V22C通刷固件(可救砖)
- 每天学习8小时以下是不道德的
- Vue 2.x脱坑记 - 查漏补缺(汇总下群里高频询问的xxx及给出不靠谱的解决方案)