VC++日期时间选择器问题

chz0729 2008-12-29 11:58:04
VC++里面建一个对话框工程,在上面建了一个日期时间选取器控件来设定时间.请问怎样对控件预设时间,在更改时间后又怎么获取它的时间呢
...全文
369 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
keven1868 2008-12-31
  • 打赏
  • 举报
回复
CTime采用的是UTC时间,UTC时间起自1970-01-01 00:00:00,设置小于此时间就会出问题,上限也是一样的道理,lz可以去查一下UTC时间的相关资料
chz0729 2008-12-30
  • 打赏
  • 举报
回复
问题已解决,我是通过GetDlgItemText来获取控件的日期时间,但是现在双出现了一个新的问题.
为什么我用CTime time(nYear,nMonth,nDate,nHour,nMin,nSec)构造CTime变量后,编译什么都没问题,但是如果日期控件里面的时间如果大了或小了(比如年份大于2040或小于1970)程序就会出错呢?问题出在哪儿,有人知道不?
keven1868 2008-12-29
  • 打赏
  • 举报
回复
给这个控件关联一个数据变量或者控制变量
OenAuth.Core 2008-12-29
  • 打赏
  • 举报
回复
绑定一个变量:
CDateTimeCtrl m_DateBegin;

得到值时
CString m_strBeginTime;
m_DateBegin.GetWindowText(m_strBeginTime);
初始值:
m_DataBegin.SetWindowText("2003-3-3");

和一般的控件操作一样

65,206

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧