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

@[toc]
一、介绍
功能说明
这是一个灵活的日期计算工具方法,用于根据指定的时间单位和偏移量计算日期,并按照给定的格式返回日期字符串。方法接收三个参数,可以灵活地计算过去或将来的任意时间点。
返回值说明
- 返回类型:String
- 返回内容:计算后的日期,按照指定的 dateFormat 格式化的字符串
实现原理
- 获取当前时间:通过 Calendar.getInstance() 获取当前系统时间的 Calendar 对象
- 日期计算:使用 calendar.add(intervalType, amount) 方法进行日期偏移计算
- intervalType 指定时间单位(年、月、周、日等)
- amount 指定偏移数量(正数向未来,负数向过去)
- 格式化输出:使用传入的 SimpleDateFormat 对象将计算后的 Date 格式化为字符串
二、代码
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());
}
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)