Created
April 16, 2016 11:04
-
-
Save gavilanch/a45918d7168af16d9b9221f4d6385fd6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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