using System; // ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: UsoDateTimeSpan.cs // // Propósito: Demostración del uso de las estructuras // DateTime y TimeSpan en C#. // ============================================================*/ using System; namespace Recetas.Ch02 { internal class UsoDateTimeSpan { public static void Main () { // Creación de variable TimeSpan para representar 1.5 días. TimeSpan ts1 = new TimeSpan(1, 12, 0, 0); // Creación de variable TimeSpan para representar 5.5 días TimeSpan ts2 = new TimeSpan(5, 12, 0, 0); // Creación de variable a través del método FromDays de TimeSpan // para representar 3.7 días. TimeSpan ts3 = TimeSpan.FromDays(3.7); // Suma ts1 y ts2 para formar una semana (7 días) TimeSpan unaSemana = ts1 + ts2; // Creación de una variable DatTime con la fecha y hora actuales. DateTime ahora = DateTime.Now; // Hace una semana DateTime semanaPasada = ahora - unaSemana; // Siguiente semana DateTime siguienteSemana = ahora + unaSemana; // Visualización de resultados de las intancias creadas Console.WriteLine("Instante actual: {0}", ahora); Console.WriteLine("Hace una semana: {0}", semanaPasada); Console.WriteLine("Próxima semana: {0}", siguienteSemana); // Uso de los operadores de comparación Console.WriteLine("ahora > semanaPasada: {0}", ahora > semanaPasada); Console.WriteLine("ahora == siguienteSemana: {0}", ahora == siguienteSemana); } } }