Este método se utiliza para obtener un valor que indica si dos objetos DateTime, o una instancia de DateTime y otro objeto o DateTime, tienen el mismo valor. Hay un total de 3 métodos en la lista de sobrecarga de este método:
- Es igual a (fecha y hora, fecha y hora)
- Es igual a (fecha y hora)
- Es igual a (Objeto)
Es igual a (fecha y hora, fecha y hora)
Este método se usa para devolver un valor que indica si dos instancias de DateTime tienen el mismo valor de fecha y hora.
Sintaxis:
public static bool Equals (DateTime t1, DateTime t2);
Parámetros:
- t1: El primer objeto a comparar.
- t2: El segundo objeto a comparar.
Valor devuelto: este método devuelve verdadero si los dos valores son iguales; en caso contrario, falso.
Los siguientes programas ilustran el uso del método DateTime.Equals(DateTime, DateTime) :
Ejemplo 1:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime, // DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTime DateTime date1 = new DateTime(2010, 1, 1, 4, 0, 15); // creating object of DateTime DateTime date2 = new DateTime(2010, 1, 1, 4, 0, 14); // comparing date1 and date2 // using Equals() method; bool value = DateTime.Equals(date1, date2); // checking if (value) Console.Write("date1 is equals to date2. "); else Console.Write("date1 is not equals to date2. "); } }
Producción:
date1 is not equals to date2.
Ejemplo 2:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime, // DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // calling check() method check(new DateTime(2010, 1, 3, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 5, 4, 0, 15)); } public static void check(DateTime date1, DateTime date2) { // comparing date1 and date2 // using Equals() method; bool value = DateTime.Equals(date1, date2); // checking if (value) Console.WriteLine(" {0:d} is equals to"+ " {1:d}. ", date1, date2); else Console.WriteLine(" {0:d} is not equals"+ " to {1:d}. ", date1, date2); } }
Producción:
1/3/2010 is not equals to 1/4/2010. 1/5/2010 is not equals to 1/4/2010. 1/5/2010 is equals to 1/5/2010.
Este método se usa para devolver un valor que indica si el valor de esta instancia es igual al valor de la instancia de DateTime especificada.
Sintaxis:
public bool Equals (DateTime value);
Aquí, se necesita el objeto para compararlo con esta instancia.
Valor devuelto: este método devuelve verdadero si el parámetro de valor es igual al valor de esta instancia; en caso contrario, falso.
Los siguientes programas ilustran el uso del método DateTime.Equals(DateTime) :
Ejemplo 1:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTime DateTime date1 = new DateTime(2010, 1, 1, 4, 0, 15); // creating object of DateTime DateTime date2 = new DateTime(2010, 1, 1, 4, 0, 14); // comparing date1 and date2 // using Equals() method; bool value = date1.Equals(date2); // checking if (value) Console.Write("date1 is equals to date2. "); else Console.Write("date1 is not equals to date2. "); } }
Producción:
date1 is not equals to date2.
Ejemplo 2:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // calling check() method check(new DateTime(2010, 1, 3, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 5, 4, 0, 15)); } public static void check(DateTime date1, DateTime date2) { // comparing date1 and date2 // using Equals() method; bool value = date1.Equals(date2); // checking if (value) Console.WriteLine(" {0:d} is equals to"+ " {1:d}. ", date1, date2); else Console.WriteLine(" {0:d} is not equals "+ "to {1:d}. ", date1, date2); } }
Producción:
01/03/2010 is not equals to 01/04/2010. 01/05/2010 is not equals to 01/04/2010. 01/05/2010 is equals to 01/05/2010.
Este método se utiliza para devolver un valor que indica si esta instancia es igual a un objeto especificado.
Sintaxis:
public override bool Equals (object value);
Aquí, se necesita el objeto para compararlo con esta instancia.
Valor devuelto: este método devuelve verdadero si el parámetro de valor es igual al valor de esta instancia; de lo contrario, devuelve falso.
Los siguientes programas ilustran el uso del método DateTime.Equals(Object) :
Ejemplo 1:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTime DateTime date1 = new DateTime(2010, 1, 1, 4, 0, 15); // creating object of DateTime DateTime date2 = new DateTime(2010, 1, 1, 4, 0, 14); // comparing date1 and date2 // using Equals() method; bool value = date1.Equals(date2); // checking if (value) Console.Write("date1 is equals to date2. "); else Console.Write("date1 is not equals to date2. "); } }
Producción:
date1 is not equals to date2.
Ejemplo 2:
C#
// C# program to demonstrate the // DateTime.Equals(DateTime) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // calling check() method check(new DateTime(2010, 1, 3, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 4, 4, 0, 15)); check(new DateTime(2010, 1, 5, 4, 0, 15), new DateTime(2010, 1, 5, 4, 0, 15)); } public static void check(DateTime date1, DateTime date2) { // comparing date1 and date2 // using Equals() method; bool value = date1.Equals(date2); // checking if (value) Console.WriteLine(" {0:d} is equals "+ "to {1:d}. ", date1, date2); else Console.WriteLine(" {0:d} is not equals"+ " to {1:d}. ", date1, date2); } }
Producción:
01/03/2010 is not equals to 01/04/2010. 01/05/2010 is not equals to 01/04/2010. 01/05/2010 is equals to 01/05/2010.
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA