Eventuali duplicati:
DateTime.TryParse century control C#DateTime TryParse - mappatura '99' al 2099, non 1999
ho bisogno di TryParse una stringa come la seguente: "01/01/99 "in un oggetto DateTime, e sto usando qualcosa di simile:
DateTime outDate;
if (DateTime.TryParseExact("01/01/99", "dd/MM/yy", null, System.Globalization.DateTimeStyles.None, out outDate))
{
//Do stuff here
}
Naturalmente, questa data viene analizzato come 01/01/1999, che è non quello che voglio - voglio che analizzi come 2099. C'è un modo semplice per farlo? Modificando tristemente i dati che sto analizzando per includere l'intero anno non è un'opzione.
Non abbiamo imparato nulla da Y2K? :( –
IIRC, esiste una soglia di anno per determinare il secolo in base all'anno a 2 cifre Non sono sicuro se la soglia può essere modificata tramite la configurazione –
se gli anni a due cifre devono sempre essere considerati come '20yy'? –