• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Ctime - часть даты

  • Автор темы Lusika
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lusika

Подскажите, как можно получить часть даты - отдельно год, день, и номер месяца - из переменной CTime ...я думала, что GetYear(), GetDay() будут работать, но они возвращают почему-то дату начального отсчёта - соответственно 01, 01, 1970 (хотя содержимое исходной переменной точно не такое)

когда я использую .Format - я получаю строку ведь на выходе...или её потом в int переводить и только так работать?
 
L

Lusika

и ещё - можно ли с помощью встроенных функций работы с датами, имея начальную дату и зная сколько всего дней прошло от этой даты - преобразовать её в кол-во лет + месяцев + дней
 
A

artiom_kh

<!--QuoteBegin-Lusika+23:07:2006, 14:10 -->
<span class="vbquote">(Lusika @ 23:07:2006, 14:10 )</span><!--QuoteEBegin-->но они возвращают почему-то дату начального отсчёта - соответственно 01, 01, 1970 (хотя содержимое исходной переменной точно не такое)
[snapback]40684" rel="nofollow" target="_blank[/snapback]​
[/quote]

скорее всего у тебя непроинициализированна переменная CTime. Может надо так:
// Example for CTime::GetCurrentTime
CTime t = CTime::GetCurrentTime();//инициализация текущим временем и датой

вообще лично я вместо CTime использую COleDateTime - по моему мнению он более практичен и удобен, к тому же и более универсален (можно юзать также и в ATL)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!