`
rempolee
  • 浏览: 4314 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
最近访客 更多访客>>
社区版块
存档分类
最新评论

求与指定日期相差N天的日期

阅读更多
本文主要是写到了关于Calender的一个比较好用的函数,希望不知道的朋友们可以知道jdk里面的日期函数封装的还是相当不错的。

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
	public static void main(String[] args) throws Exception {
		// 1。此处假设该值为从页面或者第三方传递过来的值
		String date = "2010-01-01";

		// 调用自己的方法即可求得与已知日期相差任意天数的日期
		getYesterday(date);
	}

	private static void getYesterday(String date) throws Exception {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date today = sdf.parse(date);

		Calendar calendar = Calendar.getInstance();
		calendar.setTime(today);

		System.out.println(sdf.format(calendar.getTime()));

		calendar.add(Calendar.DATE, -1);

		System.out.println(sdf.format(calendar.getTime()));
	}
}

分享到:
评论

相关推荐

    js获取当前日期前N天或者后N天的日期,简单方便(附源码).pdf

    这个简单的`GetDateStr`函数提供了一种灵活的方式,可以在JavaScript中快速获取与当前日期相差指定天数的日期。你可以根据实际需求调整或扩展这个函数,例如添加时、分、秒的处理,或者支持其他日期格式。

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

    - **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: 1. 通过`JOptionPane`类获取用户输入的两个日期以及向前或向后推进的天数。 2. ...

    =DATEDIF(指定日期,TODAY(),"D")

    =DATEDIF(指定日期,TODAY(),"D") excel datedif 比较两列日期相差的天数 与当前日期的差数

    php计算到指定日期还有多少天的方法

    在PHP开发中,计算当前日期与一个指定日期之间相隔的天数是一项非常实用的功能。这个功能可以在多种应用场景下发挥作用,比如计算会员剩余有效期限、预定截止日期以及任何需要倒计时的场景。 PHP提供了丰富的内置...

    SQL所有日期函数用法.pdf

    - 它返回指定日期部分的名称,例如,`DateName("month", "01-Jan-2000")` 返回"January",即2000年1月的英文名称。 日期函数的应用场景非常广泛,例如在报表、数据分析和日程安排等中。在处理日期和时间相关的业务...

    mysql 日期函数.txt

    **功能**: 返回指定日期是一周中的第几天。返回值范围为1(星期日)到7(星期六),符合ODBC标准。 **示例**: ```sql SELECT DAYOFWEEK('1998-02-03'); ``` 输出结果:`3`(表示星期二) #### 2. WEEKDAY(date) ...

    Excel-VBA宏编程实例源代码-常规函数应用-计算日期的时间差.zip

    2. **DateAdd函数**:此函数用于在日期上增加或减少指定的时间间隔。它有三个参数:间隔类型、增量值和基础日期。例如,`DateAdd("d", 7, Date)`会将当前日期加上7天。 3. **Now和Today函数**:Now返回当前的日期和...

    EXCEL函数导航.pdf

    * EOMONTH:返回指定日期之前或之后月份的最后一天的日期 * WORKDAY:返回某日期之前或之后相隔指定工作日的某一日期的日期值 * NETWORKDAYS:返回开始日期和结束日期之间完整的工作日数值 * DAYS360:按照一年360天...

    asp中日期时间函数介绍

    当计算两个日期相差的周数时,`DateDiff` 的 `firstdayofweek` 和 `firstweekofyear` 参数可以用来定义计算的起始日和起始周。 ASP还提供了其他一些日期时间函数,如: - `DateSerial(year, month, day)`:将年、月...

    Qt常用类总结

    - **addYears(int nyears)**:返回一个新的日期时间对象,该对象是在当前日期时间的基础上增加了或减少了指定年数的结果。 - **addSecs(int nsecs)**:返回一个新的日期时间对象,该对象是在当前日期时间的基础上...

    EXCEL中每个函数代表的含义.doc

    * EOMONTH:返回指定日期之前或之后月份的最后一天的日期 * WORKDAY:返回某日期之前或之后相隔指定工作日的某一日期的日期值 * NETWORKDAYS:返回开始日期和结束日期之间完整的工作日数值 * DAYS360:按照一年 360 ...

    怎样用ACCESS 计算年份差

    DateDiff函数是Access数据库引擎提供的一个非常实用的日期和时间函数,它允许你计算两个日期之间指定单位的差值。 `DateDiff`函数的基本语法如下: ```sql DateDiff(datepart, date1, date2) ``` - `datepart`: ...

    sas函数[总结].pdf

    * ROUND(x,eps):求 x 按照 eps 指定的精度四舍五入后的结果。 * CEIL(x) 和 FLOOR(x):分别求大于等于 x 的最小整数和小于等于 x 的最大整数。 * INT(x):求 x 扔掉小数部分后的结果。 * FUZZ(x):当 x 与其四舍五...

    hdongix c++

    GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上...

    SAS软件常用函数 sas数据分析软件常用函数整理总结.pdf

    * ROUND(x,eps):求x按照eps指定的精度四舍五入后的结果。 * CEIL(x):求大于等于x的最小整数。 * FLOOR(x):求小于等于x的最大整数。 * INT(x):求x扔掉小数部分后的结果。 * FUZZ(x):当x与其四舍五入整数值相差...

    PHP 日期加减的类,很不错

    例如,如果$interval是"n",则返回的是两个日期之间相差的分钟数。 在示例代码中,可以看到如何实例化`DateAccount`类并使用这两个方法。首先,获取当前时间的时间戳,然后使用`DateAdd()`方法增加50分钟,最后用`...

    Python常用的日期时间处理方法示例

    首先,我们来了解如何给定一个日期并计算向后N天的日期。Python中的`datetime`模块提供了`timedelta`类,用于表示两个日期或时间之间的差异,可以用于计算未来的日期。例如,可以通过创建一个`timedelta`对象,其`...

    iOS实现自定义日期选择器示例

    需要注意的是,由于`NSLog`打印的时间是基于GMT(格林尼治标准时间),与北京时间(UTC+8)相差8小时,所以在转换日期字符串时可能会出现时间差。然而,当我们直接用日期对象进行格式化显示时,会得到正确的本地时间...

    Oracle常用函数总结

    2. `add_months(date, n)`:这个函数用于向给定日期添加指定的月数。例如,`add_months('01-sep-95', 3)` 将返回 '01-dec-95'。 3. `next_date(date,’char’)`:找到日期后的下一个特定星期几。如 `next_date('01-...

    如何用PHP获取当前时间.pdf

    - **计算日期差**:通过获取两个时间戳,然后做差值,可以得到两个日期之间相差的秒数。 4. **时间戳与Unix时间戳** Unix时间戳是从1970年1月1日00:00:00 UTC(协调世界时)开始计算的秒数,不考虑闰秒。`time()`...

Global site tag (gtag.js) - Google Analytics