El método equals() de la clase SimpleDateFormat se utiliza para comparar dos objetos SimpleDateFormat. El método devuelve True si este SimpleDateFormat es igual al objeto pasado; de lo contrario, devuelve False.
Sintaxis:
public boolean equals(Object obj)
Parámetros: el método toma un parámetro obj de tipo Object y se refiere al objeto que se comparará con este objeto SimpleDateFormat.
Valor devuelto: el método devuelve True booleano si ambos objetos son iguales; de lo contrario, el método devuelve False.
Los siguientes programas ilustran el funcionamiento del método equals() de SimpleDateFormat:
Ejemplo 1:
// Java code to illustrate equals() method import java.text.*; import java.util.*; public class SimpleDateFormat_Demo { public static void main(String[] args) throws InterruptedException, ParseException { // Initializing the first formatter SimpleDateFormat SDFormat1 = new SimpleDateFormat(); // Initializing the second formatter SimpleDateFormat SDFormat2 = new SimpleDateFormat(); // Displaying both the Formats Date date = new Date(); String str_Date1 = SDFormat1.format(date); System.out.println("First: " + (str_Date1)); String str_Date2 = SDFormat2.format(date); System.out.println("Second: " + (str_Date2)); // Comparing both the objects System.out.println("Equality: " + SDFormat1.equals(SDFormat2)); } }
Producción:
First: 1/30/19 9:59 AM Second: 1/30/19 9:59 AM Equality: true
Ejemplo 2:
// Java code to illustrate equals() method import java.text.*; import java.util.*; public class SimpleDateFormat_Demo { public static void main(String[] args) throws InterruptedException, ParseException { // Initializing the first formatter SimpleDateFormat SDFormat1 = new SimpleDateFormat(); // Defining the SDFormat SDFormat1.applyPattern("MMM"); // Initializing the second formatter SimpleDateFormat SDFormat2 = new SimpleDateFormat(); // Displaying both the Formats Date date = new Date(); String str_Date1 = SDFormat1.format(date); System.out.println("First: + (str_Date1)); String str_Date2 = SDFormat2.format(date); System.out.println("Second: " + (str_Date2)); // Comparing both the objects System.out.println("Equality: " + SDFormat1.equals(SDFormat2)); } }
Producción:
First: Jan Second: 1/30/19 10:00 AM Equality: false
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA