`

Date的类复制问题

 
阅读更多

在开发过程中涉及到日期循环,这就涉及到Date类拷贝的问题。

Date实现了Clonable接口,且实现了深拷贝。验证代码如下:

 

  public static void main(String[] args) {
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
        Date d1=new Date();
        Date d2=(Date)d1.clone();
        d2 = DateUtils.addDays(d2, 1);

        System.out.println(format.format(d1));
        System.out.println(format.format(d2));

    }

运行结果:
2015-07-31
2015-08-01

 

    附上日期循环的代码:

   

           Date fromDate=(Date)d1.clone();
            while (fromDate.before(d2)){

                //实现业务逻辑

                fromDate = DateUtils.addDays(fromDate, 1);
            }

 

 

  

分享到:
评论

相关推荐

    Date类中的方法.docx

    8. **日期的克隆**:`Date`类实现了`Cloneable`接口,所以可以使用`clone()`方法复制一个日期对象。 9. **JavaScript中的日期处理**:在JavaScript中,`new Date()`也可以用来创建日期对象,`Date.now()`返回当前...

    JAVA System、Math、Date、DateFormat、Calendar

    在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...

    day01【Object类、常用API】-笔记.md

    `java.lang.System`类提供了对系统特性的一些访问方法,比如获取系统当前时间、复制数组等。 ### StringBuilder类 `java.lang.StringBuilder`类用于创建和操作可变字符串。它比`String`类更加高效,因为它的字符串...

    C++实现日期类(Date)

    "C++实现日期类(Date)" 本资源主要为大家详细介绍了C++实现日期类的相关代码,具有一定的参考价值。本文将详细讲解日期类的实现细节,包括构造函数、拷贝函数、析构函数、判断闰年、判断合法日期、判断当前月份...

    7date数据恢复,主要用于磁盘数据恢复

    2. **误删文件恢复**:当用户意外删除文件时,7date工具可以搜索系统卷影复制(如果存在)或者在回收站之外寻找被删除的文件。它能识别多种文件类型,包括文档、图片、音频、视频和其他重要数据。 3. **深度扫描...

    java 工具类(File,Date,Xml,Number,sqlhelp..)

    这些工具类通常会提供一些便利的方法,如字符串格式化、集合转换、文件流复制等。 总结起来,这个Java工具类集合是一个全面的实用工具库,涵盖了文件操作、日期时间处理、XML解析、数字格式化、数据库操作以及正则...

    daterangepicker 日期选择控件,

    daterangepicker,日期选择控件,3中选择 1.只到年月日,2.只要时分秒,3全要。 bootstrap2 和3 版本都有,看index.html 引入相应的js,css即可,再复制黏贴核心代码即可! 好用请评价哈

    perl_TimeDate.rar_activeperl timeda_perl TimeDate_perl Timeda_pe

    在描述中提到的"可以直接copy到lib下"意味着你可以将这个模块的源代码复制到你的Perl环境的库目录中,以便在你的程序中使用。 在Perl中,使用Time::Date通常需要先通过CPAN(Comprehensive Perl Archive Network)...

    手机h5页面长按复制完整代码

    为了在移动端实现更友好的长按复制体验,我们需要编写特定的JavaScript代码来处理这一问题。这个"手机H5页面长按复制完整代码"项目就是针对这个问题提供的解决方案。 首先,我们要理解H5页面在移动设备上的工作原理...

    DATE_FORMAT-Sql.rar_date format v2.21

    "FileCopy.java"可能是关于文件复制的Java代码示例,"java产生随机日期.txt"可能包含Java生成随机日期的方法,这在测试或者模拟场景中很有用。最后,"www.pudn.com.txt"可能是一个链接或者提及了该资源的来源网站...

    SQL语句复制表

    - **事务处理:**在复制大量数据时,最好采用事务的方式进行,以便出现问题时可以回滚。 - **性能优化:**对于大数据量的复制操作,考虑使用批处理或者分区技术来提高效率。 #### 四、其他SQL语句示例 除了复制表...

    8、JavaSE:常用类.pdf

    Java提供了多种时间和日期相关的类,例如java.util.Date、java.sql.Date、java.time.LocalDate等,通过这些类可以方便地获取和处理系统当前时间、进行日期的计算和格式化。 此外,String类是Java中非常重要的一个类...

    C++类和对象日期类练习源码

    对于日期类,复制构造函数确保新对象是原有对象的一个深拷贝,避免了共享数据的问题。 ```cpp class Date { public: Date(const Date& other) : year(other.year), month(other.month), day(other.day) {} // ... ...

    统计页面复制次数与内容存入excel

    在实际应用中,你可能还需要考虑跨域问题、用户隐私保护以及如何定期同步数据到服务器等方面。同时,对于大型项目,可能需要使用服务器端的解决方案,例如设置API接口接收客户端发送的复制统计信息,再由服务器负责...

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    实验题目 编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。...更进一步的熟悉了static 、getDrives等等与之用法相类似的语法类。增强了自己学好JAVA的信心。

    java深度复制源代码

    ### Java深度复制源代码知识点解析 ...综上所述,该Java深度复制工具类通过反射机制实现了JavaBean对象的深度复制,适用于多种场景下的对象复制需求,但在实际应用中需要注意性能和特殊对象结构的处理问题。

    数据库备份自动压缩并复制到NAS服务器.zip

    定期将数据库的备份文件自动压缩并复制到NAS服务器 @ECHO OFF COLOR 1A TITLE 数据库备份 设计师:彭磊 版本:1.6 (2018/11/25) SET YE=%date:~0,4% SET MO=%date:~5,2% SET DA=%date:~8,2% SET DG=1 SET/a vY1=%YE...

    Kettle中的JScript控件调用Java类

    2. **类路径问题**:如果遇到类路径问题,可以检查Kettle的配置文件(如`kettle.properties`),确保包含正确的类路径设置。 3. **权限问题**:在某些情况下,可能需要修改Kettle的安全设置以允许加载外部jar包。 #...

    JAVA 工具类 项目

    5. **线程安全**:考虑到多线程环境,工具类中的方法需要考虑线程安全问题。如果方法涉及共享状态,那么它们需要被设计为线程安全的,或者通过同步机制来保证并发访问的正确性。 6. **异常处理**:为了提供良好的...

    oracle goldengate11支持的复制对象列表

    Oracle GoldenGate是Oracle公司的一款高级数据复制解决方案,主要用于实现...同时,需要注意的是,Oracle GoldenGate的配置和操作需要对数据库管理和数据复制有深入的理解,以避免可能出现的问题并确保系统的高效运行。

Global site tag (gtag.js) - Google Analytics