本文主要是写到了关于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()));
}
}
分享到:
相关推荐
这个简单的`GetDateStr`函数提供了一种灵活的方式,可以在JavaScript中快速获取与当前日期相差指定天数的日期。你可以根据实际需求调整或扩展这个函数,例如添加时、分、秒的处理,或者支持其他日期格式。
- **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: 1. 通过`JOptionPane`类获取用户输入的两个日期以及向前或向后推进的天数。 2. ...
=DATEDIF(指定日期,TODAY(),"D") excel datedif 比较两列日期相差的天数 与当前日期的差数
在PHP开发中,计算当前日期与一个指定日期之间相隔的天数是一项非常实用的功能。这个功能可以在多种应用场景下发挥作用,比如计算会员剩余有效期限、预定截止日期以及任何需要倒计时的场景。 PHP提供了丰富的内置...
- 它返回指定日期部分的名称,例如,`DateName("month", "01-Jan-2000")` 返回"January",即2000年1月的英文名称。 日期函数的应用场景非常广泛,例如在报表、数据分析和日程安排等中。在处理日期和时间相关的业务...
**功能**: 返回指定日期是一周中的第几天。返回值范围为1(星期日)到7(星期六),符合ODBC标准。 **示例**: ```sql SELECT DAYOFWEEK('1998-02-03'); ``` 输出结果:`3`(表示星期二) #### 2. WEEKDAY(date) ...
2. **DateAdd函数**:此函数用于在日期上增加或减少指定的时间间隔。它有三个参数:间隔类型、增量值和基础日期。例如,`DateAdd("d", 7, Date)`会将当前日期加上7天。 3. **Now和Today函数**:Now返回当前的日期和...
* EOMONTH:返回指定日期之前或之后月份的最后一天的日期 * WORKDAY:返回某日期之前或之后相隔指定工作日的某一日期的日期值 * NETWORKDAYS:返回开始日期和结束日期之间完整的工作日数值 * DAYS360:按照一年360天...
当计算两个日期相差的周数时,`DateDiff` 的 `firstdayofweek` 和 `firstweekofyear` 参数可以用来定义计算的起始日和起始周。 ASP还提供了其他一些日期时间函数,如: - `DateSerial(year, month, day)`:将年、月...
- **addYears(int nyears)**:返回一个新的日期时间对象,该对象是在当前日期时间的基础上增加了或减少了指定年数的结果。 - **addSecs(int nsecs)**:返回一个新的日期时间对象,该对象是在当前日期时间的基础上...
* EOMONTH:返回指定日期之前或之后月份的最后一天的日期 * WORKDAY:返回某日期之前或之后相隔指定工作日的某一日期的日期值 * NETWORKDAYS:返回开始日期和结束日期之间完整的工作日数值 * DAYS360:按照一年 360 ...
DateDiff函数是Access数据库引擎提供的一个非常实用的日期和时间函数,它允许你计算两个日期之间指定单位的差值。 `DateDiff`函数的基本语法如下: ```sql DateDiff(datepart, date1, date2) ``` - `datepart`: ...
* ROUND(x,eps):求 x 按照 eps 指定的精度四舍五入后的结果。 * CEIL(x) 和 FLOOR(x):分别求大于等于 x 的最小整数和小于等于 x 的最大整数。 * INT(x):求 x 扔掉小数部分后的结果。 * FUZZ(x):当 x 与其四舍五...
GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上...
* ROUND(x,eps):求x按照eps指定的精度四舍五入后的结果。 * CEIL(x):求大于等于x的最小整数。 * FLOOR(x):求小于等于x的最大整数。 * INT(x):求x扔掉小数部分后的结果。 * FUZZ(x):当x与其四舍五入整数值相差...
例如,如果$interval是"n",则返回的是两个日期之间相差的分钟数。 在示例代码中,可以看到如何实例化`DateAccount`类并使用这两个方法。首先,获取当前时间的时间戳,然后使用`DateAdd()`方法增加50分钟,最后用`...
首先,我们来了解如何给定一个日期并计算向后N天的日期。Python中的`datetime`模块提供了`timedelta`类,用于表示两个日期或时间之间的差异,可以用于计算未来的日期。例如,可以通过创建一个`timedelta`对象,其`...
需要注意的是,由于`NSLog`打印的时间是基于GMT(格林尼治标准时间),与北京时间(UTC+8)相差8小时,所以在转换日期字符串时可能会出现时间差。然而,当我们直接用日期对象进行格式化显示时,会得到正确的本地时间...
2. `add_months(date, n)`:这个函数用于向给定日期添加指定的月数。例如,`add_months('01-sep-95', 3)` 将返回 '01-dec-95'。 3. `next_date(date,’char’)`:找到日期后的下一个特定星期几。如 `next_date('01-...
- **计算日期差**:通过获取两个时间戳,然后做差值,可以得到两个日期之间相差的秒数。 4. **时间戳与Unix时间戳** Unix时间戳是从1970年1月1日00:00:00 UTC(协调世界时)开始计算的秒数,不考虑闰秒。`time()`...