`
- 浏览:
181248 次
- 性别:
- 来自:
北京
-
java 代码
- package com.hnwt.test;
-
- import java.text.ParsePosition;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.GregorianCalendar;
-
- public class mynew {
-
- public static void main(String[] args) {
-
- System.out.println("日期增加一天= " + addDay("2007-10-10", 1));
-
- }
-
- public static String addDay(String s, int n) {
- try {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-
- Calendar cd = Calendar.getInstance();
- cd.setTime(sdf.parse(s));
- cd.add(Calendar.DATE, n);
-
-
- return sdf.format(cd.getTime());
-
- } catch (Exception e) {
- return null;
- }
-
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
// 将当前日期增加7天 ``` 总之,`Calendar`类是Java中处理日期和时间的强大工具,通过结合`SimpleDateFormat`,我们可以实现各种日期格式的转换,满足不同场景的需求。理解`Calendar`及其相关类的使用,对于任何...
本文将详细介绍如何在 Java 中为日期增加一天,主要涉及三种方法:使用 `plusDays()` 方法,`Calendar` 类,以及通过毫秒计算。这些方法适用于不同的 Java 版本,其中 `plusDays()` 方法是 Java 8 引入的新特性,...
// 增加一天 calendar.add(Calendar.HOUR_OF_DAY, -2); // 减少两小时 ``` 此外,`Calendar`类还支持设置特定字段的值,比如设定一个特定的日期: ```java calendar.set(Calendar.YEAR, 2023); calendar.set...
`Calendar`类还支持添加和减去时间单位,比如增加一天: ```java calendar.add(Calendar.DAY_OF_MONTH, 1); ``` 此外,`Calendar`类可以与`Date`对象相互转换。`Date`类代表一个具体的时刻,而`Calendar`则包含更...
为了获取当前月份的最后一天,我们增加一个月(`add(Calendar.MONTH, 1)`),但不包括下个月的第一秒。所以我们需要在增加月份之后,将秒数减1,得到的是本月的最后一天的最后一秒: ```java calendar.add(Calendar...
1. **时间范围精确到日**:这意味着用户可以选择任意一天作为他们的输入,这对于需要精确日期的系统来说非常关键。例如,在预订酒店或机票时,用户需要选择具体的入住日期或出发日期。 2. **自定义设置**:开发者...
例如,`calendar.add(Calendar.MONTH, 1)` 表示增加一个月,`calendar.add(Calendar.MONTH, -1)` 表示减少一个月。记得在切换后,通过 `calendar.getTime()` 获取更新后的日期时间,以便进行进一步处理。 4. 示例...
为了获取当前月份的第一天,我们可以创建一个`Calendar`实例并将其日期字段设置为一个月的第一天,然后使用`SimpleDateFormat`将其转换为字符串格式。具体步骤如下: 1. 创建`Calendar`实例。 2. 使用`set`方法将`...
例如,增加一天: ```java calendar.add(Calendar.DAY_OF_MONTH, 1); ``` - **减少日期**:同样,`add()`方法可以用于减少日期,只需要传入负数即可。减少一天的例子: ```java calendar.add(Calendar.DAY_OF_...
例如,你可以增加一个月或者减去一天。 `Date`类是另一个处理日期和时间的类,它表示一个特定的瞬间,精确到毫秒。`Calendar`和`Date`之间可以互相转换。通过`Calendar.getInstance()`获取`Calendar`实例后,你可以...
接下来,我们来看一下如何使用`Calendar`来计算上月某一天的日期。假设我们要找到上个月的第一天,可以这样做: ```java Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -1); // 将...
7. **时间单位转换**:`roll`方法允许我们在不改变其他字段的情况下,对指定的日期字段进行加减操作,例如仅增加一天而不改变月份或年份。 在`CalendarViewTest`测试类中,开发者可能会测试上述功能的各种组合,...
// 增加一天 calendar.add(Calendar.DATE, -1); // 减少一天 ``` 5. **日期和时间的比较:** - 可以将`Calendar`对象转换为`Date`对象进行比较。 ```java Date date = calendar.getTime(); ``` 6. **序列化...
先调用`getMonthBegin()`方法获取月份的第一天,然后再次使用`Calendar`来增加一个月并减去一天,得到上一月的最后一天。 3. **日期格式化**: Java中的日期格式化通常使用`java.text.SimpleDateFormat`类完成。`...
3. 增加或减少日期字段值:`add()`方法可以增加或减少指定字段的值,例如`calendar.add(Calendar.DAY_OF_MONTH, 1)`表示向当前日期增加一天。 4. 转换为`Date`对象:`getTime()`方法可以将`Calendar`对象转换为`...
例如,`cal.add(Calendar.DAY_OF_WEEK, (9-cal.get(Calendar.DAY_OF_WEEK))%7)`语句将当前日期增加到下周一周的第一天。 获取上一周一周的日期 要获取上一周一周的日期,需要使用`Calendar`类的`add`方法减少当前...
这里先将月份向前移动1个月,然后将日期设置为0,由于月份增加1后,0号日期实际上是上个月的最后一天,也就是当前月的最后一天。 这些方法在前端和后端编程中都十分实用,例如在报表统计、事件安排或者数据分析等...
// 输出增加7天后的日期 } } ``` #### 日期的比较与间隔计算 计算两个日期之间的间隔,可以通过将日期转换为毫秒数后相减来完成。例如,要计算“2003-05-01”与“1899-12-30”之间相差的天数: ```java import ...
- `add()`方法用于对日期进行加减操作,例如增加一个月或者减少一天。 - `set()`方法用于设置特定的日期或时间字段。 - `getTime()`和`getTimeInMillis()`分别用于获取`Date`对象和以毫秒为单位的时间戳。 2. **...
相应地,为了获取后一天,我们则将日期增加一天。 下面是一个Java方法,用来获取指定日期的前一天: ```java public static String getSpecifiedDayBefore(String specifiedDay) { // 使用SimpleDateFormat来解析...