获取某个日期之后/之前几天的日期

简介: 该方法用于计算指定日期前后若干天的新日期。通过Calendar类实现,传入Date对象和天数偏移量i,可返回之后或之前i天的日期,适用于日期加减操作。

public static Date getNextDay(Date date, int i) {

   // 之后几天

   Calendar cal=new GregorianCalendar();

   cal.setTime(date);

   cal.set(Calendar.DATE,cal.get(Calendar.DATE)+i);

   return cal.getTime();

 

   // 之前几天

   Calendar cal=new GregorianCalendar();

   cal.setTime(date);

   cal.set(Calendar.DATE, cal.get(Calendar.DATE)-i);

   return cal.getTime();

}

相关文章
|
2月前
|
存储 算法 BI
xxljob本地运行
本文介绍XXL-JOB分布式任务调度框架的部署与使用,涵盖源码获取、服务端数据库初始化、配置修改、服务启动及客户端注册全流程,并演示如何在控制台配置定时任务与调度策略,实现任务的高效管理与执行。
xxljob本地运行
|
2月前
|
人工智能 自然语言处理 Java
Java Client
本教程介绍如何使用Elasticsearch 7.17.x的新版Java Client配置客户端、创建索引、映射分析及增删改查文档。通过商城搜索场景,演示索引映射设计、Java模型类构建、批量导入数据等操作,并解决LocalDateTime序列化等问题,提升开发效率。
|
2月前
|
JSON Java 数据格式
Object转JSON
该方法将Java对象转换为JSON字符串,使用JSONArray.fromObject实现序列化,并输出转换结果日志,最后返回生成的JSON字符串。适用于对象数据的JSON格式化处理。
|
2月前
|
JSON Java 数据格式
String转JSON
该代码段演示了如何将字符串解析为JSON对象。通过`JSONObject.fromObject()`方法将包含中文的JSON字符串转换为JSONObject实例,并输出其标准格式化内容,适用于Java中处理JSON数据的场景。
|
2月前
|
安全 数据安全/隐私保护
RBAC权限模型
RBAC(基于角色的访问控制)通过角色管理权限,实现用户、角色、权限与资源的分离。其核心原则包括最小权限、职责分离与数据抽象,分为RBAC0至RBAC3四个层级,逐步支持角色继承与动态静态职责分离,提升系统安全与管理效率。
获取本周的开始/结束时间
该方法用于获取当前周的起始和结束时间。首先通过Calendar获取本周第一天(周一)的开始时刻,再计算出本周最后一天(周日)的结束时刻,返回对应日期的起止时间对象。
String转Date
将形如“2015-08-31 21:08:06”的字符串按指定格式解析为Date对象,支持年月日时分秒转换,若格式不符则抛出ParseException异常。
|
2月前
|
监控 Java 调度
定时任务概述
定时任务是通过时间表达式调度执行的任务,适用于对账、提醒、订单超时等场景。实现方式包括单体架构的轮询、Timer、ScheduledExecutorService、Quartz、SpringTask,以及分布式架构下的TBSchedule、Elastic-Job、XXL-JOB等方案,解决集群重复执行、动态调整、故障转移与监控问题。
|
2月前
|
Java
Date转String
该代码定义了一个Java静态方法,用于将Date对象格式化为“yyyy-MM-dd HH:mm:ss”格式的字符串,使用SimpleDateFormat实现日期转换并返回结果。
获取某月该季度的第一个月
该方法用于获取指定日期所在季度的首个月份日期。通过预定义数组确定当前月份对应的季度,将日历调整至该季度第一个月并返回对应日期。适用于时间周期处理场景。

热门文章

最新文章