MFC дата и время выбора нулевого значения - PullRequest
0 голосов
/ 21 марта 2012

Можно ли установить его значение на 0 в режиме времени?Я пробовал

CTime time;
m_Time.setTime(&time);

, но показывает 1: 0: 0.Есть предложения?

1 Ответ

2 голосов
/ 21 марта 2012

Да, это возможно, см. StrTime ниже, его значение равно «0: 0: 0».Однако, если вы ищете временной интервал, а не фактическое время, лучше используйте CTimeSpan, см. Также ниже.

   time_t date1_t, date2_t;
   tm date_tm;

   date_tm.tm_hour   =0;
   date_tm.tm_min   =0;
   date_tm.tm_mon   =0;
   date_tm.tm_sec   =0;
   date_tm.tm_wday   =0; //Day of week (0-6; Sunday = 0)
   date_tm.tm_yday =1;
   date_tm.tm_year   =97;
   date_tm.tm_isdst =-1; //Positive if Daylight Saving Time is in effect;
                         //0 if Daylight Saving Time is not in effect; 
                         //Negative if status of DST is unknown.

   date_tm.tm_mday   =0;
   date2_t = mktime(&date_tm);

   date_tm.tm_mday   =0;
   date_tm.tm_isdst =0;
   date1_t = mktime(&date_tm);

   CTime time1(date1_t), time2(date2_t);
   CTimeSpan ts = time2 - time1;
   CString strTime = time1.Format("%H:%M:%S");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...