El método equals() de la clase Período en Java se usa para verificar si dos períodos dados son iguales o no.
La comparación se basa en el tipo Período y cada uno de los tres años, meses y fecha. Para ser iguales, los tres años, meses y días deben ser iguales individualmente.
Sintaxis:
public boolean equals(Period secondPeriod)
Parámetros: este método acepta un solo parámetro secondPeriod 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.LocalDate; import java.time.Period; public class PeriodClass { // Function to check if two given periods // are equals or not static boolean checkIfEqualPeriod(Period firstPeriod, Period secondPeriod) { return firstPeriod.equals(secondPeriod); } // Driver Code public static void main(String[] args) { // Given period Period first = Period.ofDays(28); Period second = Period.ofDays(8); System.out.println(checkIfEqualPeriod(first, second)); } }
Producción:
false
Programa 2:
// Java code to show the period // equals for two given periods import java.time.LocalDate; import java.time.Period; public class PeriodClass { // Function to check if two given periods // are equals or not static boolean checkIfEqualPeriod(Period firstPeriod, Period secondPeriod) { return firstPeriod.equals(secondPeriod); } // Driver Code public static void main(String[] args) { // Given period Period first2 = Period.ofDays(28); Period second2 = Period.ofDays(28); System.out.println(checkIfEqualPeriod(first2, second2)); } }
Producción:
true
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#equals-java.lang.Object-