java工具:《传递日期格式及日期获取xx天前的时间字符串,打印输出20231205类似这种》

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: java工具:《传递日期格式及日期获取xx天前的时间字符串,打印输出20231205类似这种》

image.png

@[toc]

一、介绍

功能说明

这是一个灵活的日期计算工具方法,用于根据指定的时间单位和偏移量计算日期,并按照给定的格式返回日期字符串。方法接收三个参数,可以灵活地计算过去或将来的任意时间点。

返回值说明

  • 返回类型:String
  • 返回内容:计算后的日期,按照指定的 dateFormat 格式化的字符串

实现原理

  1. 获取当前时间:通过 Calendar.getInstance() 获取当前系统时间的 Calendar 对象
  2. 日期计算:使用 calendar.add(intervalType, amount) 方法进行日期偏移计算
    • intervalType 指定时间单位(年、月、周、日等)
    • amount 指定偏移数量(正数向未来,负数向过去)
  3. 格式化输出:使用传入的 SimpleDateFormat 对象将计算后的 Date 格式化为字符串

    二、代码

    ```java
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
    getDelDirDateStrBydateFormatAndDays(dateFormat, Calender.DAT_OF_MONTH, -14);

/* 传递日期格式及日期获取xx天前的时间字符串

  • @param dateFormat 日期格式字符串
  • @param intervalType 日/周/年 这种的时间周期间隔
  • @param amount 量,比如天数
  • @return 时间字符串
    */
    public static String getDelDirDateStrBydateFormatAndDays(SimpleDateFormat dateFormat, int intervalType, int amount){
    // 获取当前日期
    Calendar calendar = Calendar.getInstance();
    calendar.add(intervalType, amount);
    return dateFormat.format(calendar.getTime());
    }
    ```
    image.png

    重要信息

image.png
image.png
image.png
image.png

目录
相关文章
|
2月前
|
JSON Java fastjson
java工具:《json对象转javabean》
java工具:《json对象转javabean》
153 2
|
1月前
|
安全 Java 索引
java工具:《对Collections.sort排序后我想制定查询几条,比如list有10条,我只想获取前4条》
java工具:《对Collections.sort排序后我想制定查询几条,比如list有10条,我只想获取前4条》
109 12
|
2月前
|
Java
java工具:《Java 8 Stream实战:一行代码搞定集合对象类型转换》
java工具:《Java 8 Stream实战:一行代码搞定集合对象类型转换》
156 6
java工具:《Java 8 Stream实战:一行代码搞定集合对象类型转换》
|
2月前
|
分布式计算 运维 Kubernetes
别再手搓集群了:用 Terraform + Helm 把数据平台“养成宠物”变“放养牛群”
别再手搓集群了:用 Terraform + Helm 把数据平台“养成宠物”变“放养牛群”
227 6
|
2月前
|
人工智能 机器人 数据挖掘
“龙虾”OpenClaw进阶实战指南:阿里云/本地部署+从0到1搭建生产力团队+百炼api配置全攻略
2026年,OpenClaw(俗称“龙虾”,曾用名Clawdbot)已从单纯的AI工具进化为可定制化的“数字员工”底座。但多数用户初次部署后都会陷入困惑:明明安装成功,却只能像普通聊天机器人一样问答,完全发挥不出其自动化生产力价值。其实,OpenClaw的核心魅力不在于“开箱即用”,而在于“按需培养”——它就像一套毛坯房,需要通过定性格、建记忆、装技能、磨合作、做复制的五步SOP,才能打造成贴合自身需求的生产力团队。本文将从**多端部署实操**、**五步养成体系**、**阿里云百炼API配置**、**常见问题排查**四大维度,搭配可直接执行的代码命令,带您从0到1搭建专属OpenClaw生产力
588 2
|
1月前
|
Java
java工具:《Java 8 引入的 Optional 类型,它可以用来处理可能为空的值》
java工具:《Java 8 引入的 Optional 类型,它可以用来处理可能为空的值》
132 6
|
2月前
|
SQL 人工智能 自然语言处理
【重要通知】新老版本均可用!JeecgBoot低代码正式接入 AI Skills,一句话生成整套系统
JeecgBoot低代码平台正式推出AI技能体系(Skills),结合Claude Code强大的AI编程能力,提供零代码和代码生成两种模式,让一句话搭建系统成为现实。支持表单设计、流程配置、报表搭建等端到端交付。
356 3
【重要通知】新老版本均可用!JeecgBoot低代码正式接入 AI Skills,一句话生成整套系统
|
2月前
|
安全 Ubuntu 开发工具
【Git】Git工具的正确使用指南(系统性总结)
本指南系统梳理Git核心概念(仓库、工作区、暂存区、提交、分支)与全流程操作,涵盖安装配置、本地开发、分支管理、远程协作(Fork+PR)、.gitignore配置及提交规范,强调安全操作与最佳实践,助开发者高效、规范使用Git。
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
2126 0