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/4/12 23:28:02

从此告别拖延 10个AI论文网站测评:专科生毕业论文写作神器推荐

对于专科生群体而言,毕业论文写作不仅是学业的重要环节,更是对综合能力的一次考验。然而,面对选题困难、资料查找繁琐、格式规范不熟等问题,许多学生常常陷入拖延与焦虑之中。为帮助专科生高效完成论文写作,笔者基于20…

作者头像 李华
网站建设 2026/3/26 1:14:07

魔兽世界插件管理:告别繁琐更新的高效解决方案

魔兽世界插件管理:告别繁琐更新的高效解决方案 【免费下载链接】CurseBreaker TUI/CLI addon updater for World of Warcraft. 项目地址: https://gitcode.com/gh_mirrors/cu/CurseBreaker 在《魔兽世界》的冒险旅程中,插件(Addon&…

作者头像 李华
网站建设 2026/3/25 23:12:46

效率工具ConvertX:3个自动化秘诀让文件格式转换效率提升10倍

效率工具ConvertX:3个自动化秘诀让文件格式转换效率提升10倍 【免费下载链接】ConvertX 💾 Self-hosted online file converter. Supports 700 formats 项目地址: https://gitcode.com/GitHub_Trending/co/ConvertX 你是否曾遇到过这样的困境&…

作者头像 李华
网站建设 2026/4/10 8:30:03

Qwen2.5-Omni-7B|开启多模态理解与生成的新纪元

在多模态 AI 应用逐渐从实验室走向真实业务的今天,Qwen2.5-Omni-7B 正式上线 AtomGit AI 模型广场,为开发者和企业提供高效、稳定的文本理解与生成能力。无论是文档分析、对话系统,还是图文内容生成,Qwen2.5-Omni-7B 都能轻松胜任…

作者头像 李华
网站建设 2026/3/24 15:59:28

字幕制作工具Aegisub全攻略:从入门到专业的视频字幕编辑之旅

字幕制作工具Aegisub全攻略:从入门到专业的视频字幕编辑之旅 【免费下载链接】Aegisub Cross-platform advanced subtitle editor, with new feature branches. Read the README on the feature branch. 项目地址: https://gitcode.com/gh_mirrors/aegis/Aegisub …

作者头像 李华