Vc中关于时间的类,例如COleDateTimeSpan 、 CTimeSpan、CTime等,不太明白他们之间的关系和区别,麻烦高手讲解一下!谢谢。csdn上写的看了,但是还是不太明白具体区别

解决方案 »

  1.   

    COleDateTime:表示的时间范围从公元100年1月1日到公元9999年12月31日
    CTime:表示的时间范围从公元1970年1月1日到公元2038年12月31日CTimeSpan和COleDateTimeSpan 分别是2个Ctime对象和COleDateTime对象做+、-运算后得到的一个相对时间,可以通过他们的函数得到相对时间等。
      

  2.   

    COleDateTimeSpan / CTimeSpan表示时间差
    COleDateTime / CTime表示时间COleDateTime / COleDateTimeSpan 用于OLE自动化场合,基于CVariant类型,可以方便地互相转化为其他数据类型,推荐使用
    CTime / CTimeSpan 是普通的C++类,缺少自动化功能
      

  3.   

    再请问一下什么叫“OLE自动化场合”阿?谢谢解答
      

  4.   

    COM的东西,参考一下有关双接口部分的论述。
      

  5.   

    CTime不要用了。COleDateTimeSpan/COleDateTime楼上已经讲过了。