Java Date clone() 方法



描述

Java Date clone() 方法返回此 Date 对象的浅拷贝。

声明

以下是 java.util.Date.clone() 方法的声明

public Object clone()

参数

返回值

此方法不返回值。

异常

获取给定日期的克隆示例

以下示例演示了 Java Date clone() 方法的使用。我们创建了一个 Date 实例,然后使用 clone() 方法创建了它的克隆。两个日期都打印出来了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Object date2 = date.clone();

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Fri Nov 04 00:00:00 IST 2022

修改给定日期克隆的示例

以下示例演示了对使用 Java Date clone() 方法创建的克隆日期实例所做的修改。我们创建了一个 Date 实例,然后使用 clone() 方法创建了它的克隆。两个日期都打印出来了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Object dateObj = date.clone();

      // get the date instance
      Date date2 = (Date) dateObj;

      // update the month
      date2.setMonth(8);

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Sun Sep 04 00:00:00 IST 2022

修改给定日期克隆的示例

以下另一个示例演示了对使用 Java Date clone() 方法创建的克隆日期实例所做的修改。我们创建了一个 Date 实例,然后使用 clone() 方法创建了它的克隆。两个日期都打印出来了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Date date2 = (Date) date.clone();

      // update the month
      date2.setMonth(8);

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Sun Sep 04 00:00:00 IST 2022
java_util_date.htm
广告