mktime в СTime
От: coder_ds  
Дата: 28.10.03 09:41
Оценка:
Сканирую файлы с помощью CFindFile. Обнаружился такой баг: когда я пытаюсь прочесть время создания файла CTime выдает ошибку на ASSERT в конструкторе. если точнее файл имеет дату 2102 года поэтому структура time_t имеет примерно следующий вид:
tm_mday = 5;
tm_mon = 5;
tm_year = 202; //
....

mktime на такую структуру выдает -1
как можно исправить.
Re: mktime в СTime
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 28.10.03 10:20
Оценка:
Здравствуйте, coder_ds, Вы писали:

_>Сканирую файлы с помощью CFindFile. Обнаружился такой баг: когда я пытаюсь прочесть время создания файла CTime выдает ошибку на ASSERT в конструкторе. если точнее файл имеет дату 2102 года поэтому структура time_t имеет примерно следующий вид:

_>tm_mday = 5;
_>tm_mon = 5;
_>tm_year = 202; //
_>....

_>mktime на такую структуру выдает -1

_>как можно исправить.

Использовать COleDateTime, например.
- Искренне ваш, Поросенок Пафнутий
Re[2]: mktime в СTime
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 28.10.03 10:26
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

Точнее говоря, варианты методов, пишущие время в FILETIME, потом преобразовывать его с помощью FileTimeToSystemTime() в более удобоваримый вид, либо создавать объект класса COleDateTime с помощью конструктора

COleDateTime( const FILETIME& filetimeSrc );
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.