SimpleDateFormat clone() Method in Java with Examples

The clone() Method of SimpleDateFormat class is used to create a copy of the SImpleDateFormat. It creates another copy of this SimpleDateFormat.


public Object clone()

Parameters: The method does not take any parameters.

Return Value: The method returns a copy of the SimpleDateFormat.

Below programs illustrate the working of clone() Method of SimpleDateFormat:

Example 1:





// Java to illustrate clone() method
import java.text.*;
import java.util.*;
public class SimpleDateFormat_Demo {
    public static void main(String[] args)
        throws InterruptedException
        // Initializing SimpleDateFormat
        SimpleDateFormat SDFormat
            = new SimpleDateFormat(
        // Displaying the formats
        Date date = new Date();
        String str_Date1
            = SDFormat.format(date);
        System.out.println("The Original: "
                           + (str_Date1));
        // Using clone()
        System.out.println("Is the clone equal? "
                           + SDFormat



The Original: 01/30/2019
Is the clone equal? true

Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.