永发信息网

时间日期选取器的两个变量有什么区别,怎么使用

答案:1  悬赏:0  手机版
解决时间 2021-01-30 15:04
CTime和COleDateTime高手指教
最佳答案
CTime类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
要想知道更多的时间格式,参见M F C文档中的strftime。
使用COleDateTime类
1) 获得一年中的某一天。
COleDate Time datetime;
datetime = COleDateTime::GetCurrentTime();
int DayOfYear = datetime.GetDayOfYear();
2) 从文本串中读取时间。
COleDate Time datetime;
datetime.ParseDateTime("12:12:23 27 January 93");
说明。
CTime和COleDateTime具有几乎同样的功能。然而COleDateTime允许用户获得一年中的某一天(创建Julian日期的一种好方法),以及分析一个时间文本串。
与CTime相比, COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,
所以到了2 0 3 7年它将达到4 2 9 4 9 6 7 2 9 5,从而不能再使用。相反, COleDateTime是一个浮点数,它表示是从1 9 0 0年1 2月3 0号之后的天数(小时是天的小数部分),几千年之内不会溢出。 CTime是无符号long类型,它的范围是0-4 2 9 4 9 6 7 2 9 5;COleDateTime是double类型,它占64位。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海农商银行(小蒸分理处)地址在哪,我要去那
武汉理工大学对文科生来说怎么样啊?
英语作文谈谈你早餐午餐晚餐喜欢吃什么,我是
上海银行(奥特莱斯广场支行)地址好找么,我有
髡刖的意思是什么啊?知道的请说下!
2013年掉落大海的飞机找到了吗
湖南省炎德英才大联考2012届高三月考试卷(五)
白洲社区居委会地址好找么,我有些事要过去
上海农商银行(香花桥支行)地址在什么地方,我
匹聘的意思是什么啊?知道的请说下!
怎么样查滴滴专车司机车牌
棒球一局可以一共有几个打者上场打球?
桃花社区居委会地址好找么,我有些事要过去
浙江民泰商业银行(青浦支行)地址在哪,我要去
汗蒸胸口疼,还可以汗蒸吗
推荐资讯
中国建设银行E路护航网银安全检测工具需不需
【西沙群岛在哪里】《富饶的西沙群岛》这篇课
40=几加几等于几加几在括号里填合适的质数
背东西的好方法~~~
百炼金的意思是什么啊?知道的请说下!
什么叫千级无尘车间
Perfume HurlyBurly是什么?
张御的意思是什么啊?知道的请说下!
想买个大点的显示器 求推荐
一、二级耐火等级非高层的民用建筑之间的防火
全椒汽车站售票处地址有知道的么?有点事想过
刚买的红米4x烧机了,怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?