Re[3]: Строка и Дата
От: Юнусов Булат Россия  
Дата: 28.05.03 05:08
Оценка:
Здравствуйте, Starter, Вы писали:

Тестилась только в vc7.1

Разделители '-', '.' и '/' понимаются
    char src[12] = {0};
    sprintf(src, "%d-%d-%d", 28, 5, 2003);

    _bstr_t str = _bstr_t(src);
    DATE date = 0.0;

    // Конвертим в дату
    if (SUCCEEDED(VarDateFromStr(str, 0, VAR_DATEVALUEONLY, &date))) {
        // Теперь конвертим обратно в строку
        str = L"";
        if (SUCCEEDED(VarBstrFromDate(date, 0, VAR_DATEVALUEONLY, str.GetAddress()))) {
            std::cout << str << std::endl;
        }
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.