`

java获得指定时间几天前或几天后的日期

阅读更多
/**
	 * 得到几天前的时间
	 * 
	 * @param d
	 * @param day
	 * @return
	 */
	public static Date getDateBefore(Date d, int day) {
		Calendar now = Calendar.getInstance();
		now.setTime(d);
		now.set(Calendar.DATE, now.get(Calendar.DATE) - day);
		return now.getTime();
	}

	/**
	 * 得到几天后的时间
	 * 
	 * @param d
	 * @param day
	 * @return
	 */
	public static Date getDateAfter(Date d, int day) {
		Calendar now = Calendar.getInstance();
		now.setTime(d);
		now.set(Calendar.DATE, now.get(Calendar.DATE) + day);
		return now.getTime();
	}

分享到:
评论

相关推荐

    java指定日期计算一年内第几天和给出一年内第几天算出指定日期

    java指定日期计算一年内第几天和给出一年内第几天算出指定日期 【指定日期换算成第几天】 2019年10月31日是一年内的第:304天 【一年的第几天换算对应日期】 2019年的第304天 对应的日期是2019-10-31

    Java 获取日期时间代码

    本文将详细介绍几种常用的Java日期时间获取方法,包括如何获取完整日期时间、仅获取时间部分(时分秒)、获取日期部分以及如何获取时间戳。此外,我们还将探讨如何使用自定义格式来获取日期时间。 #### 二、基本...

    一个简单的java库用于将显示日期格式化成几分钟几天之前这样的格式

    为了方便开发者更加直观地展示日期信息,如“几分钟前”或“几天前”,一个名为"marlonlom-timeago"的简单Java库应运而生。这个库的目标是提供一个易于使用的API,帮助开发者快速将日期转换为这种易于理解的相对时间...

    java获取指定开始时间与结束时间之间的所有日期

    "Java获取指定开始时间与结束时间之间的所有日期" Java获取指定开始时间与结束时间之间的所有日期是Java开发中的一种常见需求,通常用于生成报告、统计数据、日志记录等场景中。今天,我们将详细介绍如何使用Java...

    JAVA 代码 获取当前时间往前45天的所有日期,

    这个是我在开发的时候 因为要求 数据每天生成一个表 我的任务是查询45天的表里的数据,也就是查询45张表 ,因为表名前缀是一样的 45张表的表名不同地方在于 是日期结尾,所以得生成45天的日期 然后拼表名。...

    java获取未来30天日期

    通过apache自带的日期类获取未来日期,自动识别大小月及是否闰年

    Java - DateUtil 日期时间转换工具类

    内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关的方法,如:获取指定日期几天后的日期;...

    java获得指定日期的前一天,后一天的代码

    为了获得指定日期的前一天或者后一天,Java提供了多种方式,最常用的是Calendar类和SimpleDateFormat类。在本文中,我们将详细介绍如何使用Java代码来获取指定日期的前一天以及后一天。 首先,我们知道Java在JDK ...

    Java获得当前时间前指定几个小时具体时间的方法示例

    本文主要介绍了Java获得当前时间前指定几个小时具体时间的方法,涉及java使用Calendar针对日期时间的相关运算与转换操作技巧。下面是详细的知识点总结: 一、获得当前时间前指定几个小时具体时间的方法 在Java中,...

    java swing 时间日期选择控件

    Java Swing 是Java GUI(图形用户界面)库的...总的来说,Java Swing 的日期时间选择控件简化了日期和时间输入,提高了数据准确性,并且提供了丰富的定制选项,使得开发者能够根据应用需求构建各种复杂的日期选择功能。

    java如何获取时间

    使用`LocalDateTime`可以更加直观地获取和操作日期时间。 ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; // 获取当前日期和时间 LocalDateTime now = LocalDateTime.now()...

    升级版DateUtil.java(得到几天后的date,根据农历生日计算出年龄)

    升级版DateUtil.java 得到几天后的date,根据农历生日计算出年龄,判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致

    java视频剪辑,截取视频指定时间段内容

    本项目标题“java视频剪辑,截取视频指定时间段内容”表明这是一个使用Java语言实现的视频剪辑工具,能够帮助用户按照指定的时间段从原始视频中截取出子视频。这种功能对于个人用户进行视频编辑、内容筛选或教学材料...

    用java获取网络时间

    3. **获取日期时间**:通过`uc.getDate()`方法获取服务器端的日期时间,返回值为`long`类型,代表自1970年1月1日0时0分0秒以来的毫秒数。 4. **日期转换与格式化**: - 将获取到的`long`类型的日期时间转换为`Date`...

    java中计算某个月的工作日总共几天

    - **功能描述**:获取指定日期所在月份的第一天。 - **参数**:`date` 为输入日期,默认为当前日期。 - **返回值**:格式化后的字符串,如 "yyyy-MM-dd HH:mm:ss"。 - **实现逻辑**: - 获取指定日期所在月份的第一...

    java 日期转化计算

    根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...

    Java获取各种常用时间方法

    除了上述几种日期之外,还可以通过类似的逻辑获取到其他日期,例如获取下周一、下周日、本月第一天、上月第一天、下月第一天等等。这些方法的实现逻辑基本一致,主要是通过调整`Calendar`对象中的日期来达到目的。 ...

    java实现两个时间相差的年月日 (相差几年几天几日的结果)

    网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点

    java8 localtime 毫秒与时间互转 获取前一天六点钟时间

    java8 localtime 毫秒与时间互转 获取前一天六点钟时间

    java的常用的获取时间的方法

    特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和最后一天等。 ### 1. 获取当前时间 Java...

Global site tag (gtag.js) - Google Analytics