使用COleDateTime类
1) 获取当前时间。
      CTime time;
      time = CTime::GetCurrentTime();
2) 获取时间元素。
      int year = time.GetYear() ;
      int month = time.GetMonth();
      int day = time.GetDay();
      int hour = time.GetHour();
      int minute = time.GetMinute();
      int second = time.GetSecond();
      int DayOfWeek = time.GetDayOfWeek() ;
3) 获取时间间隔。
      CTimeSpan timespan(0,0,1,0); // days,hours,minutes,seconds
      timespan = CTime::GetCurrentTime() - time;
4) 把时间转换为字符串。
      CString sDate,sTime,sElapsed Time ;
      sDate = time.Format("%m/%d/%y"); //ex: 12/10/98
      sTime = time.Format("%H:%M:%S"); //ex: 9:12:02
      sElapsed Time = timespan.Format("%D:%H:%M:%S"); // %D is total elapsed days
5) 把字符串转换为时间。
         CString sDateTime;
         int nYear, nMonth, nDate, nHour, nMin, nSec;
         sscanf(sDateTime, "%d-%d-%d %d:%d:%d", &nYear, &nMonth, &nDate, &nHour, &nMin, &nSec);
         CTime sTime(nYear, nMonth, nDate, nHour, nMin, nSec); 
要想知道更多的时间格式,参见MFC文档中的strftime

使用COleDateTime类
1) 获得一年中的某一天。
      COleDateTime datetime;
      datetime = COleDateTime::GetCurrentTime();
      int DayOfYear = datetime.GetDayOfYear();
2) 从文本串中读取时间。
      COleDateTime datetime;
      datetime.ParseDateTime("12:12:23 27 January 93");
3) 获取时间间隔。
         //比方计算日期差
         COleDateTime begin_date(1970, 1, 1, 0, 0, 0);
         COleDateTime end_date(1990, 1, 1, 0, 0, 0);
         COleDateTimeSpan timeSpan;    //计算时间差
         timeSpan = end_date - begin_date; 
         long expi_date = timeSpan.GetDays();

说明
■ CTime和COleDateTime具有几乎同样的功能。然而,COleDateTime允许用户获得一年中的某一天(创建Julian日期的一种好方法),以及分析一个时间文本串。
■ 与CTime相比, COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,所以到了2037年它将达到4294967295,从而不能再使用。相反,COleDateTime是一个
浮点数,它表示是从1900年12月30号之后的天数(小时是天的小数部分),几千年之内不会溢出。

COleDateTime类 CTime类相关推荐

  1. COleDateTime和COleDateTimeSpan类

    在MFC中操作时间的类主要有两对:CTime和CTimeSpan与COleDateTime和COleDateTimeSpan,CTime和CTimeSpan主要封装了ANSI time_t和关于tim ...

  2. COleDateTime和COleDateTimeSpan类详细分析

    在MFC中操作时间的类主要有两对:CTime和CTimeSpan与COleDateTime和COleDateTimeSpan,CTime和CTimeSpan主要封装了ANSI time_t和关于tim ...

  3. MFC常用类、成员函数、数组类、Cstring类、CTime类、CPoint类

    MFC数组类CByteArray: CDWordArray: CPtrArray: CUIntArray: CWordArray: CStringArray: 常用成员函数 1.int Add( AR ...

  4. CTime类,CTime 与 CString转换

    CTime类,CTime 与 CString转换 1 获取当前时间 CTime time = CTime::GetCurrentTime(); 其中GetYear( ),GetMonth( ), Ge ...

  5. C++每日练笔之时间类(基类)

    2019独角兽企业重金招聘Python工程师标准>>> 在我的命名空间TYCppStdLib中对于日期和时间的操作非常丰富. 共有六个类和一组全局函数. 六个类分别是: CDate ...

  6. Day-16 面向对象03 类与类之间的关系

    一.类与类之间的依赖关系 我用着你,但是你不属于我,这种关系是最弱的,比如,公司和雇员之间,对于正式员工,肯定要签订劳动合同,还得小心伺候着,但是如果是兼职,那无所谓,需要了你就来,不需要你就可以拜拜 ...

  7. java 设计一个geometricobject类,geometricobject类

    (2) Circle 类和 Rectangle 类是 GeometricObject 类的子类,其中应实现 父类的抽象方法. (3) 程序主方法中创建两个几何对象,一个圆和一个矩形,并用 ...... ...

  8. java异常类 Object类

    1.Object类 Object类是所有类的父类,是最顶层的父类. 当一个类没有直接继承其它父类时,这个类的直接父类就是Object类. class Person { ... } 等价于 class ...

  9. python类_python类和对象

    1.self? python的self相当于c++的指针 self相当于每个房子的门派号,同一个类生成很多对象,对象很相似.当一个对象的方法被调用时,对象为第一个参数传递给方法. 2.python的魔 ...

最新文章

  1. ACM模板--邻接矩阵 无向图 Prim Kruskal Dijkstra
  2. 25、Power Query-日期与时间数据处理
  3. taskset设置CPU affinity
  4. php去掉查询返回的字段序列,php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回...
  5. 福州PHP讲师招聘_“艺”起就业|招聘信息汇总
  6. Python机器学习:SVM006什么是核函数?
  7. 使用surface初体验
  8. 堆、栈及静态数据区详解
  9. 深度学习2.0-10.tensorflow的高阶操作之张量的限幅
  10. 使用BeanPostProcessor为bean做后置处理
  11. C# HashSet 实例
  12. Cobbler批量装机
  13. MSM8953修改开机动画
  14. vue.js毕业设计,基于vue.js前后端分离在线教育视频点播系统设计与实现(H5移动项目)
  15. 特征选择 | MATLAB实现NCA(近邻成分分析)特征选择
  16. M-Arch(12)第十一个示例:如何用无源蜂鸣器播放音乐
  17. K8S二进制部署---单节点master
  18. PNN模型理论和实践
  19. [Neck] 空间金字塔池化【池化策略】(Space Pyramid Pool, SPP)模块和路径聚合网络【增强】(Path Aggregation Network, PANet)的结构
  20. 工业交换机的内部组成是什么?

热门文章

  1. 上百本中文书籍中对《人月神话》的引用(8)
  2. LaTex--4--各种文件类型
  3. http请求之GET、POST对比分析
  4. C语言运算符号优先级
  5. 网站内容链接优化SEO工具
  6. RabbitMQ如何防止消息丢失及重复消费
  7. 暗黑系游戏_有哪些类似暗黑破坏神的游戏_暗黑类游戏盘点
  8. iOS AFN框架(二)的使用和有关序列化器的问题--缓存机制------
  9. OK6410开发板调试EC20通信模块
  10. 本科毕设——PID控制器的性能评估平台搭建(app designer平台)