Este método se utiliza para restar el tiempo o la duración especificados de esta instancia. Hay 2 métodos en la lista de sobrecarga de este método de la siguiente manera:
- Restar (fecha y hora)
- Restar (intervalo de tiempo)
DateTime.Restar(DateTime)
Este método se utiliza para restar la fecha y la hora especificadas de esta instancia.
Sintaxis: substracción de intervalo de tiempo público (valor de fecha y hora);
Valor devuelto: este método devuelve un intervalo de tiempo que es igual a la fecha y la hora representadas por esta instancia menos la fecha y la hora representadas por el valor.
Excepción: este método dará ArgumentOutOfRangeException si el resultado es menor que MinValue o mayor que MaxValue .
Los siguientes programas ilustran el uso del método DateTime.Subtract(DateTime) :
Ejemplo 1:
// C# program to demonstrate the // DateTime.Subtract(DateTime) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of DateTime DateTime date1 = new DateTime(2011, 1, 1, 4, 0, 15); // creating object of DateTime DateTime date2 = new DateTime(2010, 1, 1, 4, 0, 15); // getting ShortTime from DateTime // using Subtract() method; TimeSpan value = date1.Subtract(date2); // Display the TimeSpan Console.WriteLine("TimeSpan between date1"+ " and date2 is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
TimeSpan between date1 and date2 is 365.00:00:00
Ejemplo 2:
// C# program to demonstrate the // DateTime.Subtract(DateTime) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of DateTime DateTime date1 = DateTime.MinValue; // creating object of DateTime DateTime date2 = new DateTime(11119999, 1, 1, 4, 0, 15); // getting ShortTime from DateTime // using Subtract() method; TimeSpan value = date1.Subtract(date2); // Display the TimeSpan Console.WriteLine("TimeSpan between date1 "+ "and date2 is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Exception Thrown: System.ArgumentOutOfRangeException
DateTime.Restar(TimeSpan)
Este método se utiliza para restar la duración especificada de esta instancia.
Sintaxis: substracción de fecha y hora pública (valor de intervalo de tiempo);
Valor devuelto: este método devuelve un objeto que es igual a la fecha y la hora representadas por esta instancia menos el intervalo de tiempo representado por el valor.
Excepción: este método dará ArgumentOutOfRangeException si el resultado es menor que MinValue o mayor que MaxValue .
Los siguientes programas ilustran el uso del método DateTime.Subtract(TimeSpan) :
Ejemplo 1:
// C# program to demonstrate the // DateTime.Subtract(TimeSpan) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of DateTime DateTime date = new DateTime(2011, 1, 1, 4, 0, 15); // creating object of TimeSpan TimeSpan ts = new TimeSpan(1, 12, 15, 16); // getting ShortTime from // subtracting DateTime and TimeSpan // using Subtract() method; DateTime value = date.Subtract(ts); // Display the TimeSpan Console.WriteLine("DateTime between date "+ "and ts is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
DateTime between date and ts is 12/30/2010 15:44:59
Ejemplo 2: para ArgumentOutOfRangeException
// C# program to demonstrate the // DateTime.Subtract(TimeSpan) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of DateTime DateTime date = DateTime.MinValue; // creating object of TimeSpan TimeSpan ts = new TimeSpan(1, 12, 15, 16); // getting ShortTime from subtracting // DateTime and TimeSpan // using Subtract() method; DateTime value = date.Subtract(ts); // Display the TimeSpan Console.WriteLine("DateTime between date"+ " and ts is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Exception Thrown: System.ArgumentOutOfRangeException
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