Re[2]: Сравнить даты
От: Аноним  
Дата: 13.02.08 10:58
Оценка:
Здравствуйте, 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)
.........................................................


вроде все правильно сравниваеть
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.