一个关于时间变量得问题,在线等待回答!!!

xiaoqiangvs007 欢聚时代有限公司 软件工程师  2004-11-26 10:16:58
我原来例子是用CString类型变量作一个时间的变量类型!!后来发现CTime不能类型转换,
后来我把类型全部换为COleDateTime类,可以运行了,可是打开图书资料那个管理页面就报错
我就再全改为CTime,就出现下面问题???
请问我应该用那一种类型做时间变量的类型呢???谢谢

--------------------Configuration: Library - Win32 Debug--------------------
Compiling...
BookMDlg.cpp
D:\教学文件\C++\第2部分源码\Library\BookMDlg.cpp(54) : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'class CTime'
FineDlg.cpp
D:\教学文件\C++\第2部分源码\Library\FineDlg.cpp(43) : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'class CTime'
Generating Code...
Error executing cl.exe.
...全文
80 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xiaoqiangvs007 2004-11-27
我把这句改为DDX_Text(pDX, IDC_PRESSDATE, m_strPressDate.Format("%Y-%m-%d"));
可以运行,但好像这种语法有问题,改了时间保存数据库也改不了!~!
回复
gooyan 2004-11-27
CTime t = CTime::GetCurrentTime();;
CString str= t.Format("%Y-%m-%d %H:%M:%S")
并且str也可以Format成时间格式
回复
xiaoqiangvs007 2004-11-27

上面的看的不大懂^_^我很菜的
具体涉及上面错误的两句代码:
DDX_Text(pDX, IDC_PRESSDATE, m_strPressDate);
DDX_Text(pDX, IDC_FINE_DATE, m_dFineDate);

具体变量的定义在这里:
CTime m_PRESS_DATE;
CTime m_strPressDate;
代码不是连续的,我抽出来大家看看
m_strPressDate = CTime::GetCurrentTime();
m_rsDataSet.m_PRESS_DATE = m_strPressDate;
m_rsDataSet.m_PRESS_DATE = m_strPressDate;
m_strPressDate = m_rsDataSet.m_PRESS_DATE;
回复
xiaoqiangvs007 2004-11-27
UP一下
回复
Kudeet 2004-11-26
参考下面的转换方法

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);
回复
vc_mfc_atl 2004-11-26
CTime有Format函数,返回的就是CString类型呀
回复
Mr-Chen 2004-11-26
用CTime,你是怎么用的?
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-11-26 10:16
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……