`

java 获得指定日期的前一天代码收藏

    博客分类:
  • java
 
阅读更多
/**
	 * 获得指定日期的前一天
	 * 
	 * @param specifiedDay flag flag 判断是前一天还是后一天
	 * @return
	 * @throws Exception
	 */
	public static String getSpecifiedDayBefore(String specifiedDay, String flag) {
		Calendar c = Calendar.getInstance();
		Date date = null;
		try {
			date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		c.setTime(date);
		int day = c.get(Calendar.DATE);
		if ("前一天".equals(flag)) {
			c.set(Calendar.DATE, day - 1);
		} else if ("后一天".equals(flag)) {
			c.set(Calendar.DATE, day + 1);
		}

		String dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(c
				.getTime());
		return dayBefore;
	}






分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

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

    java获取当前时间和前一天日期(实现代码)

    在Java编程中,获取当前时间以及前一...总的来说,这段代码提供了一个简单的Java获取当前日期和前一天日期的方法,但如果你正在使用Java 8或更高版本,可以考虑使用`java.time`包来获取更现代、更易读的日期时间操作。

    java日期操作工具类(获取指定日期、日期转换、相隔天数)

    在上述代码中,工具类包含获取指定日期前一天和后一天的方法,这在需要计算相邻日期的场景下非常有用。 6. **异常处理** 在涉及到日期转换的方法中,由于`SimpleDateFormat.parse()`可能会抛出`ParseException`,...

    java 日期计算

    代码中的两个方法`getDateBefore(Date d, int day)`和`getDateAfter(Date d, int day)`是核心部分,它们使用`java.util.Calendar`类来计算指定日期之前或之后的日期。`Calendar`是抽象类,提供了日期和时间的更高...

    JAVA生成订单号(日期+流水号)

    本文将详细介绍一个通过Java语言实现的简单而有效的订单号生成策略——基于日期与流水号的组合。 #### 二、日期与时间处理 1. **日期时间格式化**:代码中使用`SimpleDateFormat`类来格式化当前时间。例如: ```...

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

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

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    不过,在这段代码中,开发者选择了一种自定义的方式来实现日期的操作。 #### 1.1 日期比较与计算天数差 **目标**:给定两个日期,判断这两个日期是否相同,并计算它们之间的天数差。 **实现思路**: - 首先,通过...

    Java实现获取前、后N天日期的函数分享

    以下是一个简单的Java函数,用于获取当前日期前后N天的日期: ```java import java.util.Calendar; import java.util.Date; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class ...

    java获取昨天日期字符串的方法

    在Java编程中,获取昨天日期字符串涉及到对日期和时间的操作,这通常需要...通过对日期的适当操作,我们可以方便地获取到任何日期的前一天。这个过程不仅适用于开发,也可以在数据分析、日志记录等场景中发挥重要作用。

    判断当前日期是否在本月的最后一周内

    类似地,获取指定日期所在周的周一,然后计算与上周同一天的日期之间的差距。如果差值在1到6之间,说明该日期在上周的前几天。 4. **判断日期是否在24小时内**: 这个相对简单,我们只需要比较当前日期与目标日期...

    如何利用java得到当前的时间和前一天的时间.doc

    在Java编程中,获取当前时间以及前一天的时间是常见的任务,主要涉及到`java.util.Date`、`java.util.Calendar`和`java.text.DateFormat`等类。以下是详细的步骤和知识点: 1. **`java.util.Date`**: `Date`类是...

    -获取一周的前一天的时间

    - `lastWeek()`方法计算当前日期前一周的第一天。首先,它获取当前日期的年、月和日,然后减去6天来得到上周的第一天。注意,这里需要处理闰年的二月份有29天的情况,以及不同月份的不同天数。 - `lastMonth()`...

    java Calender类 日期的加减.docx

    上面的代码提供了两个工具方法,用于获取几天前的日期和几天后的日期。 日期格式化 使用 SimpleDateFormat 类可以将 Date 对象格式化为指定的日期格式: ```java SimpleDateFormat sdf = new SimpleDateFormat(...

    java万年历代码.java万年历代码

    程序首先会判断输入年份是否为闰年,并计算出指定月份的第一天是星期几,然后输出该月份的日历。 ### 2. 代码结构解析 #### 2.1 导入必要的包 ```java import java.util.Scanner; ``` 这里导入了`java.util....

    java制作万年历的代码

    获取指定日期前的总天数 - **主要方法**:`getTotalNumofDays`。 - **功能说明**:计算从1800年1月1日到指定年月的总天数。 - **技术要点**: - 循环遍历指定年份之前的每一年,判断是否为闰年,并累加每年的天数...

    java如何获取两个日期的时间差

    * 查询指定日期前后指定的天数 * @param date 日期对象 * @param days 天数 * @return 日期对象 */ public static Date addDays(Date date, int days) { Calendar calendar = Calendar.getInstance(); ...

    万年历java源代码

    首先计算出指定月份的第一天是星期几,然后按照星期几的顺序输出每一天。 ### 总结 该Java程序提供了一个基本的万年历功能,能够根据用户输入的年份和月份输出对应的日历。通过闰年的判断、天数的计算以及格式化的...

    java_时间日期管理的几乎所有标准代码_时区_时间日期格式的转换加减和比较_判断特殊日期

    使指定日期向前走一天,变成“明天”的日期 使日期倒一天 判断平年闰年 计算某月的天数 获取当天凌晨的秒数 将日期格式化成友好的字符串:几分钟前、几小时前、几天前、几月前、几年前、刚刚 将日期以yyyy-MM-dd HH...

    JavaDate应用实例.pdf

    `),我们可以得到下个月的第一天的前一天,即当前月份的最后一天。最后,使用`formatDate`或`formatDateByFormat`方法将日期转换为字符串。 ```java public String getMonthEnd(String strdate) { java.util....

Global site tag (gtag.js) - Google Analytics