惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
博客园_首页
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
美团技术团队
小众软件
小众软件
Jina AI
Jina AI
S
SegmentFault 最新的问题
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 狗狗听话

SpringBoot学习之缓存@Caching, @Cacheable,@CacheEvict Java学习之 EasyExcel python在某个目录下的查找指定文件夹 SpringBoot学习之JPA设置多个主键的方法 Python使用psycopg2的copy_from方法高效的大量数据批量导入 SpringBoot学习之文件上传(利用postman测试) SpringBoot学习之文件上传,下载 Python常用的语法糖 Python学习之datetime Java学习之 stream 常用方法 SpringBoot学习之使用idea打包jar文件 React学习之数组 Java学习之日期时间转换 Java读取execl 利用JDBC插入Postgresql简单示例 Springboot中项目启动加载的几种方式 Java selenium实现浏览器ctrl + s功能 Macbook pro 安装Redis Macbook pro 打开pgAmin报错 SpringBoot学习之任务定时器 关于git rebase中的一些问题:Git报错“no branch, rebasing master”
Java学习之LocalDateTime, LocalDate, LocalTime
狗狗听话 · 2026-04-14 · via 博客园 - 狗狗听话
//创建
LocalDateTime localDateTime = LocalDateTime.of(2026, 04, 14, 13, 20, 59);
LocalDate localDate = LocalDate.of(2026, 04, 14);
LocalTime localTime = LocalTime.of(13, 20, 59);

//三者之间转换
LocalDate flocalDate = localDateTime.toLocalDate();
LocalTime flocalTime = localDateTime.toLocalTime();
LocalDateTime flocalDateTime = LocalDateTime.of(flocalDate, flocalTime);

//Local时间 -> 字符串
String strLocalDateTime = localDateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
String strLocalDate = localDateTime.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
String strLocalTime = localDateTime.format(DateTimeFormatter.ofPattern("HHmmss"));

//字符串 -> Local时间
String strDateTime = "2026/04/14 13:20:43";
LocalDateTime dateTime = LocalDateTime.parse(strDateTime, DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
String strDate = "2026/04/14";
LocalDate date = LocalDate.parse(strDate, DateTimeFormatter.ofPattern("yyyy/MM/dd"));
String strTime = "13:20:43";
LocalTime time = LocalTime.parse(strTime, DateTimeFormatter.ofPattern("HH:mm:ss"));

//获得当前日期时间
LocalDateTime today = LocalDateTime.now();
LocalDate day = LocalDate.now();
LocalTime now = LocalTime.now();

//加1天
LocalDate nextDay = LocalDate.now().plusDays(1);
//减1天
LocalDate preDay = LocalDate.now().minusDays(1);

//判断日期是否在当前日期之后
nextDay.isAfter(LocalDate.now());
//判断日期是否在当前日期之前
preDay.isBefore(LocalDate.now());
//判断日期是否相等
nextDay.isEqual(preDay);
//判断两个日期相差几天
long days = ChronoUnit.DAYS.between(preDay, nextDay);
//判断两个日期相差几月
long months = ChronoUnit.MONTHS.between(preDay, nextDay);
//计算相差的年、月、日
Period period = Period.between(preDay, nextDay);