using System; using System.Globalization; using System.Threading; namespace Articulo.Pregunta.P1420 { public class UsoDateTime { public static void Main() { // Las fechas son convertidas con la configuración regional de // español Colombia: Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-CO"); // Crea objeto DateTime con fecha y hora específicas: DateTime fechaHora = new DateTime(2016, 3, 26, 15, 58, 13); Console.WriteLine ("\n{0,-47} {1,-19}\n", "Cadena de Fecha", "Fecha"); // Iteraa a través de los formatos de fecha disponibles: foreach(var fechaCadena in fechaHora.GetDateTimeFormats()) { DateTime nuevaFecha; // Valida que el formato de fecha tiene representación // equivalente en DateTime: if (DateTime.TryParse(fechaCadena, out nuevaFecha)) { Console.WriteLine ("{0,-47} {1,-19}", fechaCadena, DateTime.Parse(fechaCadena)); } } Console.WriteLine (); } } }