Skip to content

Instantly share code, notes, and snippets.

@gavilanch
Created April 16, 2016 11:04
Show Gist options
  • Save gavilanch/a45918d7168af16d9b9221f4d6385fd6 to your computer and use it in GitHub Desktop.
Save gavilanch/a45918d7168af16d9b9221f4d6385fd6 to your computer and use it in GitHub Desktop.
// Aquí guardaremos la fecha del usuario si tiene formato correcto
DateTime fecha;
string formato = "dd/MM/yyyy";
// es-DO es el formato de República Dominicana
var provider = new CultureInfo("es-DO");
// Uso un while true para que el usuario tenga infinitos intentos para colocar su fecha en formato correcto
while (true)
{
Console.WriteLine("Ingrese una fecha en formato dd/MM/yyyy");
string inputDelUsuario = Console.ReadLine();
if (DateTime.TryParseExact(inputDelUsuario, formato, provider, DateTimeStyles.None, out fecha))
{
// El input del usuario tiene formato correcto
// Salimos del while con un break
break;
}
else
{
Console.WriteLine("La fecha tiene formato incorrecto");
}
}
// A partir de aquí podemos usar nuestra variable fecha
Console.WriteLine("La fecha tiene el formato correcto!");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment