首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java工具:《传递日期格式及日期获取xx天前的时间字符串,打印输出20231205类似这种》

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

原创
作者头像
刘大猫
发布2026-03-16 20:18:50
发布2026-03-16 20:18:50
830
举报
文章被收录于专栏:JAVA相关JAVA相关

@toc

一、介绍

功能说明

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

返回值说明

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

实现原理

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
    • 功能说明
    • 返回值说明
    • 实现原理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档