Ho bisogno di analizzare le date nel mio programma, ma non riesce sulla macchina di un utente (in Danimarca). Funziona per i suoi colleghi che hanno tutti le stesse impostazioni per quanto posso dire.DateTime.TryParse non riesce per un utente
Il codice è il seguente:
DateTime result;
if (DateTime.TryParse(InputBox.Text, out result))
YyyymmddField.Text = result.ToString("yyyyMMdd");
else
YyyymmddField.Text = "(invalid)";
CurrentCulture
è da-DK
e il suo formato configurato è: yyyy.MM.dd
. La stringa di data che voglio analizzare è 2015.07.14
. Questo funziona sulle nostre macchine qui (in Svezia) indipendentemente dalla cultura corrente. Funziona anche per i suoi colleghi, ma non per lui.
Abbiamo centinaia di utenti in tutto il mondo e per quanto ne sappiamo, il suo è l'unico computer che fallisce.
Qualcosa di diverso dall'attuale CultureInfo
influisce sul funzionamento di TryParse
?
vi suggeriamo di cambiare ad esempio i dati a qualcosa di più chiaro dove il mese è, come '2015.12.01' –