CTime如何加上24小时

时间:2022-05-21 19:31:57
GetCurrentTime()可得到当前时间 但如何得到24小时后的时间

11 个解决方案

#1


加一天不就行了

#2


if(28ri)
   if(2yue)
      if(闰年)
      else
   else
else if(29)
   if(2yue)
      if(闰年)
      else
   else
else if(30)
   if(4,6,9,11yue)
   else
else if(31)
   if(12)
   else
else

应该这么几种情况了吧

#3


if(28ri)
   if(2yue)
      if(闰年)
      else
   else
else if(29)
   if(2yue)
      if(闰年)
      else
   else
else if(30)
   if(4,6,9,11yue)
   else
else if(31)
   if(12)
   else
else

应该这么几种情况了吧

#4


SYSTEMTIME time;
CTime t = CTime::GetCurrentTime();
t.GetAsSystemTime(time);
time.wDay++;

#5


写得不好,重新写一遍
if(28ri)
   if(2yue)
      if(不闰年)
           下个月1
      else
           +1天
else if(29)
   if(2yue)
      下个月1
   else
      +1天  
else if(30)
   if(4,6,9,11yue)
       下个月1
   else
       +1天
else if(31)
   if(12)
       明年
   else
      +1天
else
  +1天

#6


你就自己写一个GetNextDay()函数了,再把上面各位提到的方法写上就是了,

#7


time.wDay++;
然后如何转成CTime那?

#8


CTime t = GetCurrentTime() + CTimeSpan(1,0,0,0);

#9


CTime tm;
...
tm += CTimeSpan(1, 0, 0, 0);

同意楼上

#10


CTime t = CTime::GetCurrentTime() + CTimeSpan(1,0,0,0);

#11


hao

#1


加一天不就行了

#2


if(28ri)
   if(2yue)
      if(闰年)
      else
   else
else if(29)
   if(2yue)
      if(闰年)
      else
   else
else if(30)
   if(4,6,9,11yue)
   else
else if(31)
   if(12)
   else
else

应该这么几种情况了吧

#3


if(28ri)
   if(2yue)
      if(闰年)
      else
   else
else if(29)
   if(2yue)
      if(闰年)
      else
   else
else if(30)
   if(4,6,9,11yue)
   else
else if(31)
   if(12)
   else
else

应该这么几种情况了吧

#4


SYSTEMTIME time;
CTime t = CTime::GetCurrentTime();
t.GetAsSystemTime(time);
time.wDay++;

#5


写得不好,重新写一遍
if(28ri)
   if(2yue)
      if(不闰年)
           下个月1
      else
           +1天
else if(29)
   if(2yue)
      下个月1
   else
      +1天  
else if(30)
   if(4,6,9,11yue)
       下个月1
   else
       +1天
else if(31)
   if(12)
       明年
   else
      +1天
else
  +1天

#6


你就自己写一个GetNextDay()函数了,再把上面各位提到的方法写上就是了,

#7


time.wDay++;
然后如何转成CTime那?

#8


CTime t = GetCurrentTime() + CTimeSpan(1,0,0,0);

#9


CTime tm;
...
tm += CTimeSpan(1, 0, 0, 0);

同意楼上

#10


CTime t = CTime::GetCurrentTime() + CTimeSpan(1,0,0,0);

#11


hao