`

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);
            }

 

 

  

分享到:
评论

相关推荐

    daterangepicker 日期选择控件,

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

    Javascript之Date对象详解

    复制代码 代码如下:var myDate = new Date(); 或 复制代码 代码如下:var myDate = new Date(“July 21, 1983 01:15:00”);//此种方法为自定义日期时间的方式,格式若不对的话为提示Invalid Date Date对象的...

    javascript引用类型之时间Date和数组Array

    JavaScript中的Date类型是在早期Java中的java.util.Date类基础上构建的。为此,Date类型使用自UTC 1970年1月1日零时开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970...

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

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

    PHP函数之日期时间函数date()使用详解

    无需安装即可使用这些函数。下面来详细说说date...复制代码 代码如下:$t=time();echo date(“Y-m-d H:i:s”,$t);  第一个参数的格式分别表示:a – “am” 或是 “pm”A – “AM” 或是 “PM”d – 几日,二位数字,

    PHP date函数常用时间处理方法

    复制代码 代码如下: echo “今天:”.date(“Y-m-d”).” ”;  echo “昨天:”.date(“Y-m-d”,strtotime(“-1 day”)), “ ”;  echo “明天:”.date(“Y-m-d”,strtotime(“+1 day”)). “ ”; echo ...

    php使用date和strtotime函数输出指定日期的方法

    本文实例讲述了php使用date和strtotime函数输出指定日期的方法。分享给大家供大家参考。具体方法分析如下: 在php中date和strtotime函数都是对日期操作的,但是...复制代码 代码如下:date_default_timezone_set(‘Asia

    PHP中date与gmdate的区别及默认时区设置

    先来举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:当前时间假定是2013-03-14 12:15:27复制代码 代码如下:echo date(‘Y-m-d H:i:s’); #与date(‘Y-m-d H:i:s’ time());等效...

    java常用工具类的使用

    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...

    javascript浅复制与深复制

    2. 引用数据类型 Object、Array、Function、RegExp、Date 浅复制与深复制只存在于引用数据类型当中 基本数据类型储存在栈内存当中 栈内存是一个萝卜一个坑 互不影响 引用数据类型储存在堆内存当中 堆内存是一片储存...

    php中用date函数获取当前时间有误的解决办法

    初学PHP做网站,想在页面上获得当前时间,学过编程的人都知道用时间函数date(),先用这个函数格式化一个本地时间/日期,先写个测试代码吧,结果输出时间比实际时间少了8小时,这是什么原因呢:复制代码 代码如下:&...

    asp图书管理系统 asp图书管理系统

    您可以随意复制传播,但务必保留作者信息, .. set rs=server.createobject("adodb.recordset") bookname=trim(request("bookname")) booktype=trim(request("booktype")) publishing=trim(request("publishing")) ...

    fake-date:伪造JavaScript日期实现以进行测试

    假日期 npm install fake-date ... fake-date以确定性的方式复制Date API,以便能够编写始终通过或失败的单元测试。 这个怎么运作 该模块导出一个类工厂,该类工厂接受选项并返回FakeDate类,该类已锁定为

    C++ 人事管理系统(实验)

    考虑到通用性,仅抽象出各类人员都具有的属性:编号、姓名、性别、出生日期(Date对象)、身份证号等; ⑵从People(人员类)派生出Student(学生类),并添加属性:班号classNO; ⑶从People类派生出Teacher(教师...

    面向对象与C++试题.doc

    3、如果只想保留公共基类的一个复制,就必须使用关键字 把这个公共基类声明为虚基类。 4、若要把void fun( )定义为类A的友元函数,则应在类A的定义中加入语句 。 5、类的静态成员分为 和 。 6、运算符重载要求保持其...

    dateapi:日期JS

    #Date Widget:在您的网站中显示今天的尼泊尔日期 ## Overview DateJS(日期小部件)是一个简单JavaScript小部件,用于在您的网站中显示今天的尼泊尔日期。 如果要动态显示Bikram Sambat(BS)中的日期,那么现在就...

    daterangepicker-bulma:Bulma http的日期范围选择器组件

    日期范围选择器保加利亚布尔玛的日期范围选择器组件 布尔玛的日期范围选择器daterangepicker : 2.1.25 bulma : 5.0.1如何使用从/public/js/daterangepicker.js复制daterangepicker.js而不是daterangepicker.js

    数据库备份自动压缩并复制到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...

    Juno-Myanmar-Date:Javascript Myanmar Date插件,扩展的Javascript本机日期对象

    将src文件夹复制到您的项目。 在html文件中加入src /juno.date.js。 [removed][removed] 用法 此插件在Javascript本地Date对象上进行了扩展。 例子: var date= new Date('10-23-2015'); /* @ Date.mmFormat...

    组态王日历控件不显示的解决方法

    并将其中的"mscomct2.ocx"文件复制到"\Windows\SysWOW64"文件夹中。 3.以管理员身份运行"命令提示符",输入命令:"regsvr32 \Windows\SysWOW64\mscomct2.ocx"。 4.系统應提示注册成功,但出现如附档【找不到模块】...

Global site tag (gtag.js) - Google Analytics