想要将 ColeDateTime 转换为 CTime
我正在以 ColeDateTime
格式从数据库读取日期时间。我想将其转换为 CTime
以获取日期、月份、年份和时间。
CString repDt; //**this will hold the datetime which i read from Database**
COleDateTime dt;
//**my datetime format is mm/dd/yyyy.**
dt.ParseDateTime(repDt); **//this line of code gives exception**
CTime t(dt.GetYear(), dt.GetMonth(), dt.GetDay(), dt.GetHour(),
dt.GetMinute(), dt.GetSecond());
m_time=t.GetTime();
请给我一些解决方案我该怎么做?
提前致谢。
I am reading a datetime from database in a ColeDateTime
format. I want to convert it to CTime
to get the date month year and time.
CString repDt; //**this will hold the datetime which i read from Database**
COleDateTime dt;
//**my datetime format is mm/dd/yyyy.**
dt.ParseDateTime(repDt); **//this line of code gives exception**
CTime t(dt.GetYear(), dt.GetMonth(), dt.GetDay(), dt.GetHour(),
dt.GetMinute(), dt.GetSecond());
m_time=t.GetTime();
Please give me some solution how could I do this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CTime
构造函数接受SYSTEMTIME
和DBTIMESTAMP
结构,因此这两个结构都可以工作:
The
CTime
constructor accepts bothSYSTEMTIME
andDBTIMESTAMP
structures, so both these will work:,
请尝试这个
Please try this