fork download
  1. using System;
  2.  
  3. // ===++===
  4. //
  5. // OrtizOL
  6. //
  7. // ===--===
  8. /*============================================================
  9. //
  10. // Clase: UsoDateTimeSpan.cs
  11. //
  12. // Propósito: Demostración del uso de las estructuras
  13. // DateTime y TimeSpan en C#.
  14. //
  15. ============================================================*/
  16.  
  17. using System;
  18.  
  19. namespace Recetas.Ch02
  20. {
  21. internal class UsoDateTimeSpan
  22. {
  23. public static void Main ()
  24. {
  25. // Creación de variable TimeSpan para representar 1.5 días.
  26. TimeSpan ts1 = new TimeSpan(1, 12, 0, 0);
  27.  
  28. // Creación de variable TimeSpan para representar 5.5 días
  29. TimeSpan ts2 = new TimeSpan(5, 12, 0, 0);
  30.  
  31. // Creación de variable a través del método FromDays de TimeSpan
  32. // para representar 3.7 días.
  33. TimeSpan ts3 = TimeSpan.FromDays(3.7);
  34.  
  35. // Suma ts1 y ts2 para formar una semana (7 días)
  36. TimeSpan unaSemana = ts1 + ts2;
  37.  
  38. // Creación de una variable DatTime con la fecha y hora actuales.
  39. DateTime ahora = DateTime.Now;
  40.  
  41. // Hace una semana
  42. DateTime semanaPasada = ahora - unaSemana;
  43.  
  44. // Siguiente semana
  45. DateTime siguienteSemana = ahora + unaSemana;
  46.  
  47. // Visualización de resultados de las intancias creadas
  48. Console.WriteLine("Instante actual: {0}", ahora);
  49. Console.WriteLine("Hace una semana: {0}", semanaPasada);
  50. Console.WriteLine("Próxima semana: {0}", siguienteSemana);
  51.  
  52. // Uso de los operadores de comparación
  53. Console.WriteLine("ahora > semanaPasada: {0}", ahora > semanaPasada);
  54. Console.WriteLine("ahora == siguienteSemana: {0}", ahora == siguienteSemana);
  55. }
  56. }
  57. }
Success #stdin #stdout 0.04s 33904KB
stdin
Standard input is empty
stdout
Instante actual: 5/11/2014 8:31:12 AM
Hace una semana: 5/4/2014 8:31:12 AM
Próxima semana: 5/18/2014 8:31:12 AM
ahora > semanaPasada: True
ahora == siguienteSemana: False