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);
}
}
}