news 2026/4/15 20:11:45

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/3/28 0:13:53

小程序毕设项目推荐-基于Spring Boot+Vue+UNIAPP的体检预约小程序基于springboot的体检预约小程序【附源码+文档,调试定制服务】

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

作者头像 李华
网站建设 2026/4/14 13:05:39

用数据说话 AI论文软件 千笔·专业学术智能体 VS 笔捷Ai 继续教育写作神器

随着人工智能技术的迅猛迭代与普及,AI辅助写作工具已逐步渗透到高校学术写作场景中,成为专科生、本科生、研究生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生,开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时…

作者头像 李华
网站建设 2026/4/16 6:52:56

交稿前一晚!10个降AI率平台深度测评与推荐

在论文写作的最后阶段,许多研究生都会面临一个共同的难题:如何有效降低AIGC率,同时确保文章内容的逻辑性和学术严谨性。随着AI写作工具的广泛应用,查重系统对AI痕迹的识别也愈发精准,这让原本依赖AI辅助写作的学生群体…

作者头像 李华
网站建设 2026/4/8 16:55:34

中医药大模型技术解析与实践指南

中医药大模型技术解析与实践指南 【免费下载链接】Awesome-Chinese-LLM 整理开源的中文大语言模型,以规模较小、可私有化部署、训练成本较低的模型为主,包括底座模型,垂直领域微调及应用,数据集与教程等。 项目地址: https://gi…

作者头像 李华
网站建设 2026/4/13 23:52:22

2026必备!当红之选的降AIGC网站 —— 千笔·专业降AIGC智能体

在AI技术迅猛发展的今天,越来越多的学生开始借助AI工具辅助论文写作,以提升效率和质量。然而,随着学术审核标准的不断提高,AI生成内容的痕迹愈发明显,导致论文的AIGC率和重复率问题日益突出。许多学生在面对各种降AI率…

作者头像 李华