`
Charles+java
  • 浏览: 181248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日期增加一天之 Calendar的使用

阅读更多
java 代码
  1. package com.hnwt.test;   
  2.   
  3. import java.text.ParsePosition;   
  4. import java.text.SimpleDateFormat;   
  5. import java.util.Calendar;   
  6. import java.util.Date;   
  7. import java.util.GregorianCalendar;   
  8.   
  9. public class mynew {   
  10.   
  11.     public static void main(String[] args) {   
  12.   
  13.         System.out.println("日期增加一天= " + addDay("2007-10-10"1));   
  14.   
  15.     }   
  16.   
  17.     public static String addDay(String s, int n) {   
  18.         try {   
  19.             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   
  20.   
  21.             Calendar cd = Calendar.getInstance();   
  22.             cd.setTime(sdf.parse(s));   
  23.             cd.add(Calendar.DATE, n);//增加一天   
  24.             //cd.add(Calendar.MONTH, n);//增加一个月   
  25.   
  26.             return sdf.format(cd.getTime());   
  27.   
  28.         } catch (Exception e) {   
  29.             return null;   
  30.         }   
  31.   
  32.     }   
  33. }   
分享到:
评论
3 楼 抛出异常的爱 2007-11-02  
Calendar作用就是这个。。。
2 楼 Charles+java 2007-11-01  
2007-10-31加一天当然是 2007-11-01了.
1 楼 realorg 2007-10-25  
不需要滚动?

2007-10-31加一天结果是什么?

相关推荐

    java 中Calendar日期格式的转换

    // 将当前日期增加7天 ``` 总之,`Calendar`类是Java中处理日期和时间的强大工具,通过结合`SimpleDateFormat`,我们可以实现各种日期格式的转换,满足不同场景的需求。理解`Calendar`及其相关类的使用,对于任何...

    如何在 Java 中为日期增加一天.docx

    本文将详细介绍如何在 Java 中为日期增加一天,主要涉及三种方法:使用 `plusDays()` 方法,`Calendar` 类,以及通过毫秒计算。这些方法适用于不同的 Java 版本,其中 `plusDays()` 方法是 Java 8 引入的新特性,...

    Android 使用Calendar获取时间信息

    // 增加一天 calendar.add(Calendar.HOUR_OF_DAY, -2); // 减少两小时 ``` 此外,`Calendar`类还支持设置特定字段的值,比如设定一个特定的日期: ```java calendar.set(Calendar.YEAR, 2023); calendar.set...

    聊一聊Calendar的使用

    `Calendar`类还支持添加和减去时间单位,比如增加一天: ```java calendar.add(Calendar.DAY_OF_MONTH, 1); ``` 此外,`Calendar`类可以与`Date`对象相互转换。`Date`类代表一个具体的时刻,而`Calendar`则包含更...

    java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序.pdf

    为了获取当前月份的最后一天,我们增加一个月(`add(Calendar.MONTH, 1)`),但不包括下个月的第一秒。所以我们需要在增加月份之后,将秒数减1,得到的是本月的最后一天的最后一秒: ```java calendar.add(Calendar...

    Calendar一个自定义灵活的日历选择器

    1. **时间范围精确到日**:这意味着用户可以选择任意一天作为他们的输入,这对于需要精确日期的系统来说非常关键。例如,在预订酒店或机票时,用户需要选择具体的入住日期或出发日期。 2. **自定义设置**:开发者...

    android日历 calendar的使用

    例如,`calendar.add(Calendar.MONTH, 1)` 表示增加一个月,`calendar.add(Calendar.MONTH, -1)` 表示减少一个月。记得在切换后,通过 `calendar.getTime()` 获取更新后的日期时间,以便进行进一步处理。 4. 示例...

    获取当月的第一天和最后一天

    为了获取当前月份的第一天,我们可以创建一个`Calendar`实例并将其日期字段设置为一个月的第一天,然后使用`SimpleDateFormat`将其转换为字符串格式。具体步骤如下: 1. 创建`Calendar`实例。 2. 使用`set`方法将`...

    calendar 日期推算

    例如,增加一天: ```java calendar.add(Calendar.DAY_OF_MONTH, 1); ``` - **减少日期**:同样,`add()`方法可以用于减少日期,只需要传入负数即可。减少一天的例子: ```java calendar.add(Calendar.DAY_OF_...

    JAVA Calendar方法详解.doc

    例如,你可以增加一个月或者减去一天。 `Date`类是另一个处理日期和时间的类,它表示一个特定的瞬间,精确到毫秒。`Calendar`和`Date`之间可以互相转换。通过`Calendar.getInstance()`获取`Calendar`实例后,你可以...

    Calendar和Date

    接下来,我们来看一下如何使用`Calendar`来计算上月某一天的日期。假设我们要找到上个月的第一天,可以这样做: ```java Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -1); // 将...

    日历calendar详细代码

    7. **时间单位转换**:`roll`方法允许我们在不改变其他字段的情况下,对指定的日期字段进行加减操作,例如仅增加一天而不改变月份或年份。 在`CalendarViewTest`测试类中,开发者可能会测试上述功能的各种组合,...

    java的calendar具体用法

    // 增加一天 calendar.add(Calendar.DATE, -1); // 减少一天 ``` 5. **日期和时间的比较:** - 可以将`Calendar`对象转换为`Date`对象进行比较。 ```java Date date = calendar.getTime(); ``` 6. **序列化...

    java日期操作大全

    先调用`getMonthBegin()`方法获取月份的第一天,然后再次使用`Calendar`来增加一个月并减去一天,得到上一月的最后一天。 3. **日期格式化**: Java中的日期格式化通常使用`java.text.SimpleDateFormat`类完成。`...

    Calendar类--Eclipse

    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`方法减少当前...

    获取这个月最后一天日期.docx

    这里先将月份向前移动1个月,然后将日期设置为0,由于月份增加1后,0号日期实际上是上个月的最后一天,也就是当前月的最后一天。 这些方法在前端和后端编程中都十分实用,例如在报表统计、事件安排或者数据分析等...

    Date与Calendar详解

    // 输出增加7天后的日期 } } ``` #### 日期的比较与间隔计算 计算两个日期之间的间隔,可以通过将日期转换为毫秒数后相减来完成。例如,要计算“2003-05-01”与“1899-12-30”之间相差的天数: ```java import ...

    Calendar万年历.rar

    - `add()`方法用于对日期进行加减操作,例如增加一个月或者减少一天。 - `set()`方法用于设置特定的日期或时间字段。 - `getTime()`和`getTimeInMillis()`分别用于获取`Date`对象和以毫秒为单位的时间戳。 2. **...

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

    相应地,为了获取后一天,我们则将日期增加一天。 下面是一个Java方法,用来获取指定日期的前一天: ```java public static String getSpecifiedDayBefore(String specifiedDay) { // 使用SimpleDateFormat来解析...

Global site tag (gtag.js) - Google Analytics