我现在使用GetLockTime(&st),获取到本地时间,然后,我想在这个时间的基础上加上XX秒之后,得到新的时间,不知道是否有这样的API????

解决方案 »

  1.   

    CTimeSpan
    CTimeSpan ts1(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
    CTimeSpan ts2(100); // 100 seconds
    CTimeSpan ts3 = ts1 + ts2;
    ATLASSERT(ts3.GetSeconds() == 52); // 6 mins, 52 secs   
      

  2.   

    使用CTime吧
    配合CTimeSpan
    CTime tm = CTime::GetCurrentTime();
    CTimeSpan tmSpan(1,0,0,30);//天,小时,分,秒
    tm += tmSpan;//加了1天零30秒