news 2026/4/23 11:07:27

Java日期加减运算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java日期加减运算

Java 日期加减运算(推荐写法)

1. Java 8+ 推荐:LocalDateTime / LocalDate
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;

public class DateTest {
public static void main(String[] args) {
// 当前时间
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间:" + now);

// 加
LocalDateTime plus1Day = now.plusDays(1); // 加1天
LocalDateTime plus1Hour = now.plusHours(1); // 加1小时
LocalDateTime plus1Month = now.plusMonths(1); // 加1个月
LocalDateTime plus1Year = now.plusYears(1); // 加1年

// 减
LocalDateTime minus1Day = now.minusDays(1); // 减1天
LocalDateTime minus1Hour = now.minusHours(1); // 减1小时

// 通用方式:加任意单位
LocalDateTime plus = now.plus(5, ChronoUnit.MINUTES); // 加5分钟
}
}
LocalDate 用法一模一样,只是没有时分秒。
2. 老版本:Date / Calendar
import java.util.Calendar;
import java.util.Date;

public class DateTest {
public static void main(String[] args) {
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);

// 加
cal.add(Calendar.DAY_OF_MONTH, 1); // 加1天
cal.add(Calendar.HOUR, 1); // 加1小时
cal.add(Calendar.MONTH, 1); // 加1月

// 减
cal.add(Calendar.DAY_OF_MONTH, -1); // 减1天

Date newDate = cal.getTime();
}
}
3. 计算两个日期相差多少天
LocalDate d1 = LocalDate.of(2025, 1, 1);
LocalDate d2 = LocalDate.of(2025, 1, 10);
long days = ChronoUnit.DAYS.between(d1, d2); // 相差天数
总结

• 新项目一律用 Java 8+ 的 LocalDate / LocalDateTime

• 线程安全、API 清晰、无坑

• 加减:plusXxx() / minusXxx()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:31:21

7大文档处理核心技能从入门到精通全攻略

7大文档处理核心技能从入门到精通全攻略 【免费下载链接】skills 本仓库包含的技能展示了Claude技能系统的潜力。这些技能涵盖从创意应用到技术任务、再到企业工作流。 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills 文档处理是现代办公的核心能力&…

作者头像 李华
网站建设 2026/4/23 15:25:07

小程序计算机毕设之基于springboot的体检预约小程序基于Spring Boot+Vue+UNIAPP的体检预约小程序(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/23 12:32:08

一遍搞定全流程!千笔·专业论文写作工具,本科生专属神器

你是否曾为论文选题发愁,绞尽脑汁却难以下笔?是否在深夜面对空白文档,思绪枯竭、无从下手?又或者反复修改却仍对表达不满意,查重率居高不下?论文写作的每一步都充满挑战,尤其是对初涉学术领域的…

作者头像 李华
网站建设 2026/4/23 12:29:26

分布式训练:突破深度强化学习效率瓶颈的实战指南

分布式训练:突破深度强化学习效率瓶颈的实战指南 【免费下载链接】cleanrl High-quality single file implementation of Deep Reinforcement Learning algorithms with research-friendly features (PPO, DQN, C51, DDPG, TD3, SAC, PPG) 项目地址: https://gitc…

作者头像 李华
网站建设 2026/4/23 12:30:19

PromptWizard提示词优化框架全解析:技术原理与实践指南

PromptWizard提示词优化框架全解析:技术原理与实践指南 【免费下载链接】PromptWizard Task-Aware Agent-driven Prompt Optimization Framework 项目地址: https://gitcode.com/GitHub_Trending/pr/PromptWizard PromptWizard是微软团队开发的Task-Aware Ag…

作者头像 李华
网站建设 2026/4/23 12:31:28

wechat-article-exporter:微信文章备份工具全攻略

wechat-article-exporter:微信文章备份工具全攻略 【免费下载链接】wechat-article-exporter 在线批量下载微信公众号文章,支持阅读量、评论、内嵌音视频,无需搭建任何环境,可100%还原文章样式,支持私有部署 项目地址…

作者头像 李华