El método DateTimeOffset.CompareTo(DateTimeOffset) se usa para comparar el objeto DateTimeOffset actual con un objeto DateTimeOffset especificado e indica si el objeto actual es anterior, igual o posterior al segundo objeto DateTimeOffset.
Sintaxis: public int CompareTo (DateTimeOffset otro);
Aquí, se necesita un objeto para compararlo con el objeto DateTimeOffset actual.Valor devuelto: este método devuelve un entero con signo que indica la relación entre el objeto DateTimeOffset actual y otro.
- Menos de cero: significa que el objeto DateTimeOffset actual es anterior a otro.
- Cero: significa que el objeto DateTimeOffset actual es el mismo que otro.
- Mayor que cero: significa que el objeto DateTimeOffset actual es posterior a otro.
Los siguientes programas ilustran el uso del método DateTimeOffset.CompareTo(DateTimeOffset) :
Ejemplo 1:
// C# program to demonstrate the // DateTimeOffset.CompareTo(DateTimeOffset) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTimeOffset DateTimeOffset offset1 = new DateTimeOffset(2007, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // creating object of DateTimeOffset DateTimeOffset offset2 = new DateTimeOffset(2006, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // comparing two offset1 and offset2 // instance using CompareTo() method int value = offset1.CompareTo(offset2); if (value > 0) { Console.Write("offset1 is later than offset2 "); } else if (value < 0) { Console.Write("offset1 is earlier than offset2"); } else { Console.Write("offset1 is equal to offset2"); } } }
offset1 is later than offset2
Ejemplo 2:
// C# program to demonstrate the // DateTimeOffset.CompareTo(DateTimeOffset) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { // creating object of DateTimeOffset DateTimeOffset offset1 = new DateTimeOffset(2006, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // creating object of DateTimeOffset DateTimeOffset offset2 = new DateTimeOffset(2006, 6, 1, 7, 55, 0, new TimeSpan(-5, 0, 0)); // comparing two offset1 and offset2 // instance using CompareTo() method int value = offset1.CompareTo(offset2); if (value > 0) { Console.Write("offset1 is later than offset2 "); } else if (value < 0) { Console.Write("offset1 is earlier than offset2"); } else { Console.Write("offset1 is equal to offset2"); } } }
offset1 is equal to offset2
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