前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >COleVariant 和 CTime「建议收藏」

COleVariant 和 CTime「建议收藏」

作者头像
全栈程序员站长
发布2022-09-09 11:51:09
4800
发布2022-09-09 11:51:09
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

获取当前时间。 datetime = COleDateTime::GetCurrentTime(); CTime和COleDateTime具有几乎同样的功能。 与CTime相比, COleDateTime的优点在于它支持DWORD变量。 COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,所以到了2 0 3 7年它将达到4 2 9 4 9 6 7 2 9 5,从而不能再使用。 //CString—>COleDateTime COleVariant vtime(strCString);COleDateTime time4=vtime; //CTime—>time_t COleDateTime time3(time2); //time_t—>COleDateTime.

//CString COleDateTime CTime互相转换 //CString—>COleDateTime strCString=”2003-10-27 6:24:37″; COleVariant vtime(strCString); vtime.ChangeType(VT_DATE); COleDateTime time4=vtime;

//COleDataTime—>CTime COleDateTime time1(1977,4,16,2,2,2); SYSTEMTIME systime; VariantTimeToSystemTime(time1, &systime); CTime tm(systime);

//CTime–>COleDateTime time_t time2=tm.GetTime(); //CTime—>time_t COleDateTime time3(time2); //time_t—>COleDateTime

CString str = tDate.Format(_T(“%Y-%m-%d”));

//COleDataTime—>CTime COleDateTime time1(1977,4,16,2,2,2); SYSTEMTIME systime; VariantTimeToSystemTime(time1, &systime); CTime tm(systime);

参考附录 { CString strCString=”ABC”; char strchar[256],*pstr; pstr=(LPSTR)(LPCTSTR)strCString; //CString—->char* strcpy(strchar,(LPSTR)(LPCTSTR)strCString); //CString—->char[] _bstr_t strbstr=pstr; //char*—->_bstr_t WCHAR *strWCHAR=strbstr; //b_str_t—>UNICODE strbstr=strWCHAR; pstr=strbstr; //UNICODE—->char* strCString=”10″; int istr=atoi((LPSTR)(LPCTSTR)strCString); //CString、char[]、char*——>int strCString.Format(“%d”,istr); //int—–>CString sprintf(strchar,”%d”,istr); //int—–>char[] pstr=new char[256]; //字符串申请空间 strcpy(pstr,”ABC”); //字符串赋值 delete []pstr; //字符串释放 string strstring=”ABC”; pstr=(char*)strstring.c_str(); //string—->char* strCString=”2003-10-27 6:24:37″; //CString—>COleDateTime COleVariant vtime(strCString); vtime.ChangeType(VT_DATE); COleDateTime time4=vtime; COleDateTime time1(1977,4,16,2,2,2); //COleDataTime—>CTime SYSTEMTIME systime; VariantTimeToSystemTime(time1, &systime); CTime tm(systime); time_t time2=tm.GetTime(); //CTime—>time_t COleDateTime time3(time2); //time_t—>COleDateTime //判断字符串是否是某种类型 CString sValue(“123.1”); COleVariant vValue(sValue); BOOL bStrIsFloat = (SUCCEEDED(VariantChangeType(&vValue, &vValue, 0, VT_R8)) && sValue.Find(‘.’) != -1); if(bStrIsFloat) { AfxMessageBox(“浮点”); } }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161056.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档