Java LocalDateTime 常用的日期时间操作

日常开发中, 我们会经常遇到日期 / 时间的运算, 操作, 格式化等, 本文主要讲述LocalDateTime的常用操作.

简介

LocalDateTime是JDK8以后的Api, 主要功能年-月-日 时:分:秒的相关计算, 比如当前日期是这一年的第几天, 当前月有多少天, 以及加多少天是什么日期, 减多少天是什么日期.......

常用 Api

本机当前日期

scss 复制代码
// 本机当前日期时间(不可变对象)
LocalDateTime ldt = LocalDateTime.now(); // 年 月 日 时 分 秒 纳秒
System.out.println(ldt);  // 2023-11-14T12:19:11.908550000

1 获取对象信息, 修改 , 运算 , 比较早晚 , 格式化, 获取指定日期

修改 , 运算 , 比较早晚.....这些功能, 与 LocalDateLocalTimeApi 几乎一样, 就不一一列举了, 可以参考下面两篇文章的这些操作:

2 LocalDateTime 与 LocalDate / LocalTime 互相转化

2.1 LocalDateTime 拆分出 LocalDate 和 LocalTime
ini 复制代码
// 拆分出 日期 和 时间
LocalDate ld = ldt.toLocalDate();
LocalTime lt = ldt.toLocalTime();
2.2 LocalDate 和 LocalTime 生成 LocalDateTime
ini 复制代码
LocalDateTime ldt3 = LocalDateTime.of(ld, lt);

3 判断是否是闰年

ini 复制代码
// 需要得到 LocalDate
boolean isLeap = ld.isLeapYear();
System.out.println(isLeap);     // false
相关推荐
中烟创新4 分钟前
DeepSeek部署实战:模型对比、部署优化与应用场景解析
前端·后端
mrsk15 分钟前
每天一个小知识点,DRY究竟是什么?
前端·面试·代码规范
樽酒ﻬق15 分钟前
Prometheus Operator:Kubernetes 监控自动化实践
java·算法·云原生·运维开发
有梦想的攻城狮17 分钟前
快速搭建Maven仓库服务
java·maven·仓库·nexus
面朝大海,春不暖,花不开17 分钟前
Java进程API详解
java·开发语言·python
Lyinj21 分钟前
jdk1.8 nio相关。java对象和epoll三大函数怎么关联的?(有点乱有点跳)
java·python·nio
小程序华东同舟求职28 分钟前
Ampace厦门新能安科技Verify 测评演绎数字推理及四色测评考点分析、SHL真题题库
人工智能·经验分享·科技·面试·职场和发展·求职招聘
青云交31 分钟前
Java 大视界 -- Java 大数据在智能教育学习资源智能分类与标签优化中的应用(346)
java·大数据·智能教育·资源分类·标签优化·特殊教育·课标匹配
亚洲第一中锋_哈达迪34 分钟前
详解缓存淘汰策略:LFU
后端·缓存·golang
灰小猿37 分钟前
多级@JsonTypeInfo和@JsonSubTypes注解使用详解及场景分析
java·后端·mysql·spring·spring cloud