`

java中对日期的加减操作

阅读更多


 java中对日期的加减操作
 gc.add(1,-1)表示年份减一.
 gc.add(2,-1)表示月份减一.
 gc.add(3.-1)表示周减一.
 gc.add(5,-1)表示天减一.
 以此类推应该可以精确的毫秒吧.没有再试.大家可以试试.
 GregorianCalendar类的add(int field,int amount)方法表示年月日加减.
 field参数表示年,月.日等.
 amount参数表示要加减的数量.
 
测试如下:
  public static void main(String[] args) {


  Date today = new Date();
  
  SimpleDateFormat sf  =new SimpleDateFormat("yyyy-MM-dd");
  
  GregorianCalendar gc = new GregorianCalendar();
  
  gc.setTime(today);
  
  gc.add(2, 3);
  
  System.out.println(sf.format(gc.getTime()));

 }

 

 

1
0
分享到:
评论

相关推荐

    java对日期的加减操作

    Java 日期加减操作详解 Java 中对日期的加减操作是指对日期的加减、年、月、日、天等操作。Java 提供了多种方式来实现日期的加减操作,本文将详细介绍其中的两种方法。 使用 java.util.Calender 实现日期加减 ...

    日期类的加减及java中所以日期类的操作算法大全

    ### 四、日期的加减操作 在处理日期的增减时,`Calendar`类提供了两种方法:`add()`和`roll()`。 #### 1. 使用`add()`方法 `add()`方法用于增加或减少日期的某个组件(如天数、月份、年份等)。例如,减少4天: ...

    日期类的加减及java中日期类的操作算法大全

    曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。

    日期操作,转日期格式,加减日期,日期详解

    在提供的文件列表中,DateAccount.java可能是包含日期操作逻辑的Java源代码文件,而加减日期.txt和转日期格式.txt很可能是详细说明这些操作的文本文件。通过阅读这些文件,你可以更深入地理解如何在实际代码中实现...

    java Calender类 日期的加减.docx

    Java 中的 Calendar 类提供了日期和时间的操作功能,本文将对 Calendar 类的日期加减操作进行详细的介绍和分析。 Calendar 类的日期加减操作 Calendar 类的日期加减操作可以通过 set() 方法实现,例如,设置当前...

    日期加减天数后的日期

    日期加减天数后的日期 。。日期操作。。。初学者学习

    mybatis中操作日期实例分析

    在MyBatis这个强大的持久层框架中,处理日期时间是常见的操作之一。本文将通过实例分析,探讨在MyBatis中如何有效地操作日期,包括插入、查询和更新等操作。我们将从以下几个方面来深入理解这一主题: 1. **日期...

    java 日期相加减.doc

    ### Java日期相加减操作详解 #### 一、利用`java.util.Calendar`进行日期加减 ...以上就是在Java中进行日期加减操作的两种主要方法,以及一个实际应用的例子。掌握这些操作对于开发涉及日期计算的应用程序非常重要。

    日期类加减的年月日版本

    在实际开发中,日期加减常用于计算有效期、计划任务、日历应用等场景。例如,计算信用卡到期日、确定项目交付期限、规划节假日等。 10. **最佳实践**: 使用日期类时,应遵循良好的编程习惯,如避免使用字符串...

    java日期时间操作函数代码

    3. **日期时间计算**:在旧API中,可以使用`Calendar`类进行日期时间的加减操作。例如,增加一天:`Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, 1); Date newDate = calendar...

    Java中对日期的常用处理(转)

    它的方法包括获取年份、月份、日等,还有诸如`plusDays()`、`minusMonths()`等用于日期的加减操作。 3. **`java.time.LocalDateTime`**:包含日期和时间信息,没有时区。可以进行日期时间的比较,转换等操作。 4. ...

    hive时间按月份加减UDF

    在处理时间相关的数据分析时,有时我们需要对日期进行加减操作,比如按照月份进行增减。这就是Hive时间按月份加减UDF(用户自定义函数)的作用。 在Hive中,内置的时间函数可以满足大部分日常需求,如获取年份、...

    java 日期算法

    日期类的加减是指对日期类的日期和时间进行加减操作。例如,计算某一月份的最大天数,可以使用 `Calendar` 类的 `getActualMaximum` 方法。首先,需要创建一个 `Calendar` 对象,设置年和月,然后使用 `...

    JAVA日期操作类详细讲解

    在日期运算中,`java.time`包提供了`plusDays()`, `minusMonths()`, `until()`等方法,使得日期的加减运算变得直观且方便。另外,`TemporalAdjusters`接口提供了一些实用的调整器,比如`firstDayOfMonth()`和`...

    java日期转化操作大全

    在Java编程语言中,日期和时间的处理是常见的任务,涉及到日期的创建、格式化、解析、比较以及各种转换操作。本篇文章将深入探讨Java中日期转换的各种方法和技巧。 一、日期对象的创建 在Java中,日期对象可以通过...

    Java日期常用操作方法工具类

    3. 日期计算:增加或减少天数、月份、年份等,实现日期的加减操作。 4. 日期比较:提供比较两个日期的方法,判断是否在某个日期之前或之后。 5. 时间间隔:计算两个日期之间的差值,如相差的天数、小时数等。 6. ...

    java所有可能的日期操作封装

    此外,`add()`方法可以进行日期加减操作,`getTime()`返回`Date`对象。 3. **`java.text.SimpleDateFormat`**: 这是日期/时间格式化类,用于将日期对象转换为字符串,或将字符串解析为日期对象。例如,`new ...

    java操作日期时间工具类

    4. **日期时间加减操作**:通过增加或减少天数、小时数、分钟数等,可以创建新的日期时间。例如: ```java public static Date addDays(Date date, int days) { Calendar calendar = Calendar.getInstance(); ...

    java中队日期的操作

    通过`Calendar.DAY_OF_YEAR`常量,我们可以对日期进行加减操作。`add`方法接收两个参数:要修改的字段(如天数)和要添加的值。 4. **获取某月的最后一天** `getLastDayOfMonth`方法用于计算给定年份和月份的最后...

    java语言日期处理大全

    例如,可以使用`LocalDate.now()`获取当前日期,`LocalDate.plusDays()`进行日期加减等。 10. **时区处理**: 如果需要处理不同的时区,可以使用`ZoneId`和`ZonedDateTime`类,它们允许你在处理日期和时间时考虑到...

Global site tag (gtag.js) - Google Analytics