Duplicar posibles:
DateTime.TryParse century control C#DateTime TryParse - mapeo '99' a 2099, no 1999
necesito TryParse una cadena como la siguiente: "01/01/99 "en un objeto DateTime, y estoy usando algo como esto:
DateTime outDate;
if (DateTime.TryParseExact("01/01/99", "dd/MM/yy", null, System.Globalization.DateTimeStyles.None, out outDate))
{
//Do stuff here
}
Por supuesto, esta fecha se analiza como 01/01/1999, la cual es no es lo que quiero, quiero que se analice como 2099. ¿Hay alguna manera fácil de hacerlo? Tristemente modificar los datos que estoy analizando para incluir el año completo no es una opción.
Qué hemos aprendido nada de Y2K? :( –
IIRC, hay un umbral de un año para determinar el siglo basado en el año de 2 dígitos. No estoy seguro de si el umbral puede cambiarse a través de la configuración –
si los dígitos de dos dígitos siempre se infieren como '20yy'? –