Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте такой вопрос:
А>>Мне приходить xml, в не есть такое поле:
А>> <result id="12" name="56" date="13.09.2007 10:29" time="00:00:09" level="2" errors="4"/>
А>>значение атрибутов я записываю в string, как мне можно потом сравнить date и time, желательно не используя MFC. Мне это нужно для сортировки по разным атрибутам. Если какие нибудь стандартные средства.
PD>К сожалению, формат даты и времени зависит от локала. Поэтому средства тоже.
PD>В MFC есть COleDateTime::ParseDateTime.
К счастью она еще и есть в ATL, попробывал так:
COleDateTime date1;
COleDateTime date2;
date1.ParseDateTime(val1.c_str(),0,VAR_TIMEVALUEONLY);
date2.ParseDateTime(val2.c_str(),0,VAR_TIMEVALUEONLY);
if(date1<date2)
.........................................................
вроде все правильно сравниваеть