VC控件DateTimePicker使用方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可。

         在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CTime对象用来保存获取的时间,然后可以将其转换为CString类型;具体实现:


1        CTime time;
2        m_DateCtrl.GetTime(time);
3        CString strTime=time.Format("%Y-%m-%d")     //获取到的为日期 如:2010-03-05
4 
5        CTime time;
6        m_DateCtrl.GetTime(time);
7        CString strTime=time.Format("%H:%M:%S")     //获取到的为时间 如:16:27:33

VS2005中Date TimePicker控件的使用

1 // 显示年月日时分秒的当前时间
 2 CDateTimeCtrl m_DateItmeCtrl_Time;
 3 m_DateItmeCtrl_Time.SetFormat(_T("yyyy-MM-dd HH:mm:ss"));
 4 CTime TimeTemp=TimeTemp.GetCurrentTime();
 5 m_DateItmeCtrl_Time.SetTime(&TimeTemp);
 6 
 7  //其中HH表示24小时制,hh表示12小时制
 8  // 如果声明一个控件类型为CTime的变量,那么时间将显示1970-01-01  08:00:00.
 9 
10  //将DateTimePicker控件声明变量类型为COleDateTime
11 COleDateTime转CString
12 CString strTime;
13 COleDateTime   dtTime;  
14 strTime =dtTime.Format(_T("%Y-%m-%d %H:%M:%S"));  


CString转COleDateTime(因为VS2005时间日期控件关联的Value变量默认是COleDateTime类型)

1 CString strTime =_T("2009-08-11 11:22:33");
2 COleVariant VariantTime;
3 VariantTime = strTime;
4 VariantTime.ChangeType(VT_DATE);
5 COleDateTime DataTime = VariantTime;

SetTime时 参数需要为指针

复制代码
 1   m_ctrlMachineDeliveryDate.SetTime(&CTime::GetCurrentTime()); //将控件显示当前日期
 2   m_ctrlMachineInstallDate.SetTime(&CTime::GetCurrentTime());
 3 
 4  
 5 
 6  CTime tDeliveryDate;
 7  m_ctrlMachineDeliveryDate.GetTime(tDeliveryDate); //获取发货日期
 8  pMachineInfoSet->m_MACHINE_DELIVERYDATE = tDeliveryDate; 
 9 
10  
11 
12   CTime tDeliveryDate;
13   tDeliveryDate = pMachineInfoSet->m_MACHINE_DELIVERYDATE; //获取记录中的日期
14   m_ctrlMachineDeliveryDate.SetTime(&tDeliveryDate);   //将记录中的日期赋值到DateTime控件中显示
复制代码

 // 设定时间日期控件允许选择的范围

复制代码
 1  CTime tCurrentTime= CTime::GetCurrentTime();
 2  CTimeSpan timespanOneMonth(30,0,0,0); //这里设置为当前日期推后30天
 3  CTime tEndTime = tCurrentTime +timespanOneMonth;
 4  m_ctrlADTipsDaysDate.SetRange(&tCurrentTime,&tEndTime);
 5  /*
 6  m_dtcTm:这个是DATE TIME PICKER控件变量
 7  CTime begin_tm(1970,1,1,8,0,0),end_tm(2038,1,19,3,14,7);
 8  m_dtcTm.SetRange(&begin_tm,&end_tm);
 9  m_tmClock=CTime::GetCurrentTime();//设置初始值为当前时间
10  m_dtcTm.SetTime(&m_tmClock); 
11  //m_dtcTm.SetFormat("yyyy-MM-dd HH'时'mm'分'"); //设置字符串格式
12  m_dtcTm.SetFormat("yyyy-MM-dd HH:mm:ss");
13  */
VB DateTimePicker控件显示时间DateTimePicker控件显示时间 VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间VB DateTimePicker控件显示时间 立即下载

相关推荐

显示年月日星期的时间日历(带农历)

2008年9月6日 星期六 农历戊子年 八月初七

vb.net 教程 3-4 窗体编程 公共控件7 DateTimePicker & MonthCalendar

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 本篇介绍的两个控件与日期时间相关 13、DateTimePicker 日期选择控件,通过此控件可以直接选择日期时间 常用属性: MinDate:可在此控件中选择的最小日期和时间,默认值(最小值)为 1/1/1753 00:00:00。 MaxDate:可在此控件中选择的最大日期和时间,...

学习微软 .net 技术开发 2084

datetimepicker控件显示日期和时间并修改

创建2个DateTimePicker,分别为datetimepicker1和datetimepicker2,1用来显示日期,2用来显示时间。 代码如下: ////日期 datetimepicker1.Format = DateTimePickerFormat.Custom; datetimepicker1.CustomFormat = "yyyy:MM:dd"; ////时间 datetimepicker2.Format = DateTimePickerFormat.Time; datetimepicker2.CustomFormat = "HH:mm:ss"; datetimepicker2.ShowUpDown = true;

[VB.NET]DateTimePicker使用小记

---DateTimePicker使用小记-----问题来源:--在使用DateTimePicker时要用其Value属性提交数据,但是发现:DateTimePicker.Value的值为:当前日期加上现在时间.我只需要日期就可以了.想到DateTimePicker.Text不就可以直接返回日期嘛.故试之,使用XP+ACCESS2003,试验结果DateTimePicker.Text可以正常写入S

allenle的专栏 6268

VC控件DateTimePicker使用方法及其相关

获取当前的日期、时间并格式化输出 框1,框2,框3:Static Text控件,修改ID m_strDate:关联框1,CString数据类型(Value类别) m_strTime:关联框2,CString数据类型(Value类别) m_strDateTime:关联框3,CString数据类型(Value类别) 获取按钮消息响应函数: void CTest17Get

Stone_Sky 1万+

datetimepicker 年 月 日 时 分 秒

对于datetimepicker 控件 dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm:ss"; 选择时间之后,转成text会发现,年、月、日显示正常,但是时分秒会是00:00:00,也就是说“时 分 秒”获取不了。

t_kong的专栏 5943

VC 控件DateTimePicker使用方法

      使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-26)也可以获取时间(12:44:33),要获取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可!      在程序中定义CTime对象用来保存获取的时间,然后可以将其转换为CString类型;具体实现:  

wanglei2258的专栏 1306

VB.NET使用WinForm上的时间选择控件

摘要:VB源码,系统相关,DateTimePicker,日期选择器  WinFrom上的时间选择控件,日期选择控件。VB环境的DateTimePicker源代码。

VC控件DateTimePicker使用方法 ,获取日期和时间

使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而 DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可!          在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CT

MOKA 6038
上一篇: CString TCHAR的互相转换
下一篇: VC中用内存映射文件处理大文件
m_ii_m
博客等级 码龄15年 32粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值