求日期之間的天數差

得到給定日期和當前日期之間的相差天數。

#include <atltime.h>


//傳入參數格式如“20130604131744”

int BjcaFunc::getCertRemainDay(wchar_t*certEndData)
{
    int nYear,nMouth,nDay;
    wchar_t desData[20] = {0};     
    wmemcpy(desData, (certEndData + 6), 2);
    nDay = _ttoi(desData);
    wmemcpy(desData, (certEndData + 4), 2);
    nMouth = _ttoi(desData);
    wmemcpy(desData, certEndData, 4);
    nYear = _ttoi(desData);
    CTime t1(nYear,nMouth,nDay,0,0,0);

    SYSTEMTIME timeCur;
    GetLocalTime(&timeCur);
    CTime t2(timeCur);

    return (t1-t2).GetDays();
}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章