Java日期加减运算
Java 日期加减运算推荐写法1. Java 8 推荐LocalDateTime / LocalDateimport 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 / Calendarimport 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()

相关新闻

OCR效率提升与文本识别优化:OCRmyPDF技术解析与实战指南

OCR效率提升与文本识别优化:OCRmyPDF技术解析与实战指南

OCR效率提升与文本识别优化:OCRmyPDF技术解析与实战指南 【免费下载链接】OCRmyPDF OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched 项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF 在数字化转型加速的今…

2026/5/17 4:02:14 阅读更多 →
机房线缆乱得像麻花?老网工聊聊五种实打实的治理路子

机房线缆乱得像麻花?老网工聊聊五种实打实的治理路子

线缆管理这事儿,说大不大,说小不小,但真乱起来能把人逼疯——找根线要翻半个机柜,散热差了机器动不动报警,领导巡查时一脸嫌弃。 前阵子有人问我机房线缆乱怎么办,今天聊聊我实际用过的几种管理方式。每种方式都有适用场景、优缺点和坑,供大家根据自己机房情况挑着用。 …

2026/5/17 4:02:13 阅读更多 →
Python量化交易框架从入门到精通:构建专业自动化交易系统指南

Python量化交易框架从入门到精通:构建专业自动化交易系统指南

Python量化交易框架从入门到精通:构建专业自动化交易系统指南 【免费下载链接】vnpy 基于Python的开源量化交易平台开发框架 项目地址: https://gitcode.com/vnpy/vnpy Python量化框架作为金融科技领域的核心工具,正在重塑传统交易模式。本文将系…

2026/7/2 20:59:21 阅读更多 →

最新新闻

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片 【免费下载链接】idle_master Get your Steam Trading Cards the Easy Way 项目地址: https://gitcode.com/gh_mirrors/id/idle_master 还在为收集Steam交易卡片而烦恼吗&#x…

2026/7/3 14:16:47 阅读更多 →
2026服装行业数字化避坑:供应链系统(SCM)筛选的全实操解析

2026服装行业数字化避坑:供应链系统(SCM)筛选的全实操解析

导读进入2026年,服装行业的竞争已演变为供应链响应速度的竞争。据中国服装协会《2025年服装产业数字化转型发展白皮书》统计,约42%的规上企业曾遭遇过选型失败,主要表现为流程断层、数据孤岛及后期运维超支。本文将从业务逻辑兼容性、系统稳定…

2026/7/3 14:16:47 阅读更多 →
PIC32MX764F128L与MC74HC165A的多输入采集系统设计

PIC32MX764F128L与MC74HC165A的多输入采集系统设计

1. 项目背景与核心价值在嵌入式系统开发中,IO资源紧张是工程师们经常面临的挑战。当我们需要连接大量输入设备(如按钮、开关)时,传统的直接连接方式会快速耗尽微控制器的GPIO引脚。这就是移位寄存器MC74HC165A发挥作用的场景——它…

2026/7/3 14:16:47 阅读更多 →
STM32F745ZG与25CSM04 EEPROM的高效数据存储方案

STM32F745ZG与25CSM04 EEPROM的高效数据存储方案

1. 项目背景与核心需求 在嵌入式系统开发中,非易失性存储器的选择往往决定了数据管理的效率和可靠性。25CSM04作为一款4Mb容量的SPI接口EEPROM,其独特的安全特性和灵活的写保护机制,使其成为需要精确数据检索场景的理想选择。STM32F745ZG则是…

2026/7/3 14:14:46 阅读更多 →
plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 [特殊字符]

plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 [特殊字符]

plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 🎨 【免费下载链接】plymouth-theme-kiran Plymouth theme for KylinSec OS 项目地址: https://gitcode.com/openeuler/plymouth-theme-kiran 前往项目官网免费下载:https:/…

2026/7/3 14:12:46 阅读更多 →
Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南

Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南

Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南 【免费下载链接】kiran-screensaver This program provides screensaver backend. 项目地址: https://gitcode.com/openeuler/kiran-screensaver 前往项目官网免费下载:https://ar.op…

2026/7/3 14:12:46 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻