Java GregorianCalendar clone()方法

Java GregorianCalendar clone()方法

GregorianCalendar类的 java.util.GregorianCalendar.clone() 方法用于创建一个新的对象,并将该GregorianCalendar实例的所有内容复制到新的对象中。

语法

public Object clone()

参数: 该函数不接受任何参数。

返回值: 该函数返回该对象的一个副本。

例子

Input: Mon Jul 23 14:35:27 UTC 2018
Output: Mon Jul 23 14:35:27 UTC 2018

Input: Current Date and Time is Mon Jul 23 14:35:27 UTC 2018
       cal1.add((GregorianCalendar.MONTH), -7);
       cal1.clone();
Output: Sat Dec 23 14:36:42 UTC 2017

下面的程序说明了java.util.GregorianCalendar.clone()方法:
程序1 :

// Java Program to illustrate GregorianCalendar.clone()
// function 
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a new calendar
        GregorianCalendar cal = (GregorianCalendar)
                   GregorianCalendar.getInstance();
  
        // Display the date and time
        System.out.println("Date and Time in"
                +" cal object : "+ cal.getTime());
  
        GregorianCalendar newcalender = 
                          new GregorianCalendar();
  
        // Cloning the object
        newcalender = (GregorianCalendar)cal.clone();
  
        // Display date and time
        System.out.println("Date and Time in"+
        " newcalender object : "+ newcalender.getTime());
    }
}

输出。

Date and Time in cal object : Fri Aug 03 11:01:24 UTC 2018
Date and Time in newcalender object : Fri Aug 03 11:01:24 UTC 2018

程序2

// Java Program to illustrate 
// GregorianCalendar.clone()
// function 
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a new calendar
        GregorianCalendar cal1, cal2;
  
        cal1 = (GregorianCalendar)GregorianCalendar.
                                     getInstance();
  
        // Display the current date and time
        System.out.println("Current Date and Time : "
                                   + cal1.getTime());
        // Modifying the current date and time
        cal1.add((GregorianCalendar.MONTH), 2);
  
        // Cloning the object
        cal2 = (GregorianCalendar)cal1.clone();
  
        // Display date and time
        System.out.println("New Date and Time : "
                           + cal2.getTime());
    }
}

输出。

Current Date and Time : Fri Aug 03 11:01:27 UTC 2018
New Date and Time : Wed Oct 03 11:01:27 UTC 2018

**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#clone()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程