El método DateTimeOffset.Compare(DateTimeOffset, DateTimeOffset) se usa para comparar dos objetos DateTimeOffset y muestra si el primero es anterior al segundo, igual al segundo o posterior al segundo.
Sintaxis: public static int Compare (DateTimeOffset primero, DateTimeOffset segundo);
Parámetros:
primero: Es el primer objeto a comparar.
segundo: Es el segundo objeto a comparar.Valor devuelto: este método devuelve un entero con signo que indica si el valor del primer parámetro es anterior, posterior o al mismo tiempo que el valor del segundo parámetro.
- Menos que cero: significa que primero es anterior a segundo.
- Cero: Significa que el primero es igual al segundo.
- Mayor que cero: significa que el primero es posterior al segundo.
Los siguientes programas ilustran el uso del método DateTimeOffset.Compare(DateTimeOffset, DateTimeOffset) :
Ejemplo 1:
// C# program to demonstrate the // DateTimeOffset.Compare(DateTimeOffset, // 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 Compare() method int value = DateTimeOffset.Compare(offset1, 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: para ArgumentOutOfRangeException
// C# program to demonstrate the // DateTimeOffset.Compare(DateTimeOffset, // 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 Compare() method int value = DateTimeOffset.Compare(offset1, 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