Непонятка с DateTime.TryParseExact
От: Аноним  
Дата: 20.10.10 05:39
Оценка:
Подскажите что не так здесь


DateTime dt;
            CultureInfo ci = new CultureInfo("ru-RU");

            string tempDate = "5/01/2009".Replace('/', '.');
            DateTime.TryParseExact(tempDate, "dd/MM/yyyy", ci, DateTimeStyles.None, out dt);



dt возвращает MinValue

Спасибо!
Re: Непонятка с DateTime.TryParseExact
От: microcod США www.tehnoromantik.net
Дата: 20.10.10 06:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите что не так здесь



А>
А>DateTime dt;
А>            CultureInfo ci = new CultureInfo("ru-RU");

А>            string tempDate = "5/01/2009".Replace('/', '.');
А>            DateTime.TryParseExact(tempDate, "dd/MM/yyyy", ci, DateTimeStyles.None, out dt);
А>



А>dt возвращает MinValue


А>Спасибо!


Если дату записать вот так("0" в начале):

string tempDate = "05/01/2009".Replace('/', '.');


То работает.

P.S. Сам глубоко не копал вопрос.
Программа — мысли спрессованные в код.
Непонятка с DateTime.TryParseExact
От: stele Россия www.stele.su
Дата: 20.10.10 06:35
Оценка: +1
#Имя: FAQ.dotnet.DateTime.TryParseExact
Здравствуйте, <Аноним>, Вы писали:

А>Подскажите что не так здесь



string tempDate = "5/01/2009".Replace('/', '.');
DateTime.TryParseExact(tempDate, "dd/MM/yyyy", ci, DateTimeStyles.None, out dt);

"dd" это 05, а 5 это "d"
... << My edition based on RSDN@Home 1.2.0 alpha 4 rev. 1476 >>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.