El método equals() de la interfaz ChronoPeriod en Java se usa para verificar si dos períodos dados son iguales o no.
La comparación se basa en el tipo ChronoPeriod y cada uno de los tres años, meses y fecha. Para que sean iguales, los tres años, el mes y la fecha deben ser iguales individualmente.
Sintaxis:
boolean equals(ChronoPeriod secondChronoPeriod)
Parámetros: este método acepta un solo parámetro secondChronoPeriod que es el otro período con el que comparar.
Valor devuelto: los métodos anteriores devuelven verdadero si los períodos dados son iguales, de lo contrario, devuelve falso.
Los siguientes programas ilustran el método anterior:
Programa 1:
// Java code to show the period // equals for two given periods import java.time.*; import java.time.chrono.*; public class ChronoPeriodClass { // Function to check if two given periods // are equals or not static boolean checkIfEqualChronoPeriod(ChronoPeriod firstChronoPeriod, ChronoPeriod secondChronoPeriod) { return firstChronoPeriod.equals(secondChronoPeriod); } // Driver Code public static void main(String[] args) { // Given period ChronoPeriod first = Period.ofDays(28); ChronoPeriod second = Period.ofDays(8); System.out.println( checkIfEqualChronoPeriod(first, second)); } }
Producción:
false
Programa 2:
// Java code to show the period // equals for two given periods import java.time.*; import java.time.chrono.*; public class ChronoPeriodClass { // Function to check if two given periods // are equals or not static boolean checkIfEqualChronoPeriod(ChronoPeriod firstChronoPeriod, ChronoPeriod secondChronoPeriod) { return firstChronoPeriod.equals(secondChronoPeriod); } // Driver Code public static void main(String[] args) { // Given period ChronoPeriod first2 = Period.ofDays(28); ChronoPeriod second2 = Period.ofDays(28); System.out.println( checkIfEqualChronoPeriod(first2, second2)); } }
Producción:
true
Referencia : https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoPeriod.html#equals-java.lang.Object-