如何设置datetimepicker的值

我用的是VS2008在VC++环境中,我做了一个基于对话框的程序对话框上有一个datetimepicker控件;这个datetimepicker默认的是系统当前时间,(我... 我用的是VS2008 在VC++环境中,我做了一个基于对话框的程序
对话框上有一个datetimepicker控件;
这个datetimepicker默认的是系统当前时间,(我设的是短日期格式)
现在我想在程序中让这个datetimepicker显示一个别的时间(如2020-12-12)(是要在程序中设置这个时间)我该怎么去写???
展开
 我来答
roxhdg5acp72
推荐于2017-10-05 · TA获得超过9997个赞
知道小有建树答主
回答量:830
采纳率:88%
帮助的人:73万
展开全部
  1、使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可!
  2、 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CTime对象用来保存获取的时间,然后可以将其转换为CString类型;具体实现:

  CTime time;

  m_DateCtrl.GetTime(time);
  CString strTime=time.Format("%Y-%m-%d") //获取到的为日期 如:2010-03-05
  CTime time;

  m_DateCtrl.GetTime(time);
  CString strTime=time.Format("%H:%M:%S") //获取到的为时间 如:16:27:33   3、例如:显示年月日时分秒的当前时间
  CDateTimeCtrl m_DateItmeCtrl_Time;
  m_DateItmeCtrl_Time.SetFormat(_T("yyyy-MM-dd HH:mm:ss"));
  CTime TimeTemp=TimeTemp.GetCurrentTime();
  m_DateItmeCtrl_Time.SetTime(&TimeTemp);
  其中HH表示24小时制,hh表示12小时制
zrj_bd
推荐于2017-09-13 · TA获得超过1870个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:1105万
展开全部
调用datetimepicker控件的方法:SetTime就可以了
CTime timeTime(2020,12,12,0,0,0);
m_DateTimeCtrl.SetTime(&timeTime);
m_DateTimeCtrl是控件变量

补充:
CDateTimeCtrl::SetTime

BOOL SetTime(const COleDateTime& timeNew);
BOOL SetTime(const Ctime* pTimeNew);
BOOL SetTime(LPSYSTEMTIME pTimeNew = NULL);

返回值:如果成功,则返回非零值,否则为0。

参数: timeNew 对包含要设置控件时间的COleDateTime对象参考。
pTimeNew 在上面第二个版本中是指向包含要设置控件时间的CTime对象的指针。在上面第三个版本中是指向包含要设置控件时间的SYSTEMTIME结构。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪亮登场la
高粉答主

2015-08-25 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:96%
帮助的人:1054万
展开全部
  在某个类里面定义(Prj)
public static DateTime time;
子功能窗的构造函数里面:
this.datetimepicker1.Value=Prj.time;
Form_closed事件写
Prj.time=this.datetimepicker1.Value;
  如果想保存设定的值,那么public static DateTime m_time;//保存datetime的时间,然后加载加载窗体的时候,再传给datetimepicker!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式