DateTimePicker控制項使用方法

2021-06-27 04:57:41 字數 3014 閱讀 3726

使用datetimepicker控制項一般是獲 取其時間替代手工輸入帶來的不便,而datetimepicker控制項既可以獲取日期(2010-03-05)也可以獲取時間(16:27:33),要獲 取日期只需要更改控制項屬性的格式為長日期或短日期,要獲取時間則將格式更改為時間即可!

在新增控制項變數時,選擇其變數型別為cdatetimectrl(類如m_datectrl);在程式中定義ctime物件用來儲存獲取的時間,然後可以將其轉換為cstring型別;具體實現:

1

ctime time;

2m_datectrl.gettime(time);

3cstring strtime

=time.format(

"%y-%m-%d

")

//獲取到的為日期 如:2010-03-0545

ctime time;

6m_datectrl.gettime(time);

7cstring strtime

=time.format(

"%h:%m:%s

")

//獲取到的為時間 如:16:27:33

vc2005中datetimepicker控制項的使用

1

1顯示年月日時分秒的當前時間

2cdatetimectrl m_dateitmectrl_time;

3m_dateitmectrl_time.setformat(_t(

"yyyy-mm-dd hh:mm:ss

"));

4ctime timetemp

=timetemp.getcurrenttime();

5m_dateitmectrl_time.settime(

&timetemp);67

其中hh表示24小時制,hh表示12小時制82

如果宣告乙個控制項型別為ctime的變數,那麼時間將顯示1970-01

-0108:

00:00.

9103將datetimepicker控制項宣告變數型別為coledatetime

11coledatetime轉cstring

12cstring strtime;

13coledatetime dttime;

14strtime

=dttime.format(_t(

"%y-%m-%d %h:%m:%s

"));

4cstring轉coledatetime(因為vs2005時間日期控制項關聯的value變數預設是coledatetime型別)

1

cstring strtime

=_t(

"2009-08-11 11:22:33");

2colevariant varianttime;

3varianttime

=strtime;

4varianttime.changetype(vt_date);

5coledatetime datatime

=varianttime;

settime時 引數需要為指標

1

m_ctrlmachinedeliverydate.settime(

&ctime::getcurrenttime());

//將控制項顯示當前日期

2m_ctrlmachineinstalldate.settime(

&ctime::getcurrenttime());34

56ctime tdeliverydate;

7m_ctrlmachinedeliverydate.gettime(tdeliverydate);

//獲取發貨日期

8pmachineinfoset

->

m_machine_deliverydate

=tdeliverydate; 910

1112

ctime tdeliverydate;

13tdeliverydate

=pmachineinfoset

->

m_machine_deliverydate;

//獲取記錄中的日期

14m_ctrlmachinedeliverydate.settime(

&tdeliverydate);

//將記錄中的日期賦值到datetime控制項中顯示

// 設定時間日期控制項允許選擇的範圍

1

ctime tcurrenttime

=ctime::getcurrenttime();

2ctimespan timespanonemonth(30,

0,0,

0);

//這裡設定為當前日期推後30天

3ctime tendtime

=tcurrenttime

+timespanonemonth;

4m_ctrladtipsdaysdate.setrange(

&tcurrenttime,

&tendtime);5/*

6m_dtctm:這個是date time picker控制項變數

7ctime begin_tm(1970,1,1,8,0,0),end_tm(2038,1,19,3,14,7);

8m_dtctm.setrange(&begin_tm,&end_tm);

9m_tmclock=ctime::getcurrenttime();//設定初始值為當前時間

10m_dtctm.settime(&m_tmclock);

11//m_dtctm.setformat("yyyy-mm-dd hh'時'mm'分'"); //設定字串格式

12m_dtctm.setformat("yyyy-mm-dd hh:mm:ss");

13*/

本文**:

Date Time Picker控制項使用

1.供使用者選擇日期和時間 將控制項format屬性設定為time,為其新增乙個cdatetimectrl型別變數,然後通過如下 設定日期和時間的顯示格式。timepicker.setformat t yyyy mm dd hh mm ss 2013 02 25 16 32 20 hh表示24小時制...

datetimepicker時間控制項

庫檔案 密碼 c9m5 官網 簡單例項兩個,和這裡有關係,是動態拿取本地時間的呢。看這裡 time時間外掛程式 datetimepicker datetimepicker val begintime dateend datetimepicker val endtime 補充 只顯示到時分秒 效果圖 ...

datetimepicker用法總結

最近因為專案,在用bootsrapt寫一些前台,遇到datetimepicker時,在使用方面出現了一些問題,索性記錄下來,能用到看看,用不到留著自己參考。附上官方文件鏈結,需要的人們傳送門。官方文件大部分都是中文,已經不錯了,但是還是在很多問題上沒有給出例子。博主,把一些常用的在後文附上,有錯誤請...