在VC中如何得到一段时间之前的日期(如一个月前的日期、一周前的日期)

解决方案 »

  1.   

    方法很多,通过CTime的成员函数获取数据然后计算,通过COleDateTime/COleDateSpan计算
    其中的一个方法:(这个方法不用判断这个月是28、29、30还是31天,我觉得很好用)
    得到前一天的时期: time_t long_time;
    time(&long_time);
    long_time -= 24*60*60;
    m_tStartDate = CTime(long_time);类推得到前一周的日期:
    long_time -= 24*60*60*7;
    其他的以此类推...
      

  2.   


    又长见识了,原来还有time_t这种数据类型呀,看了MSDN才知道。。
    COPY了下,很好用,问题已经解决,谢谢。
    不过能不能再问一下
    COleDateTime/COleDateSpan
    C/C++ code?
    下班就结贴