• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 131, comments - 12, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

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

                     在添加控件變量時(shí),選擇其變量類型為CDateTimeCtrl(類如m_DateCtrl);在程序中定義CTime對(duì)象用來保存獲取的時(shí)間,然后可以將其轉(zhuǎn)換為CString類型;具體實(shí)現(xiàn):

            復(fù)制代碼
            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") //獲取到的為時(shí)間 如:16:27:33
            復(fù)制代碼

            VC2005中DateTimePicker控件的使用

            復(fù)制代碼
             1 1 顯示年月日時(shí)分秒的當(dāng)前時(shí)間
            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小時(shí)制,hh表示12小時(shí)制
            8 2 如果聲明一個(gè)控件類型為CTime的變量,那么時(shí)間將顯示1970-01-01 08:00:00.
            9
            10 3將DateTimePicker控件聲明變量類型為COleDateTime
            11 COleDateTime轉(zhuǎn)CString
            12 CString strTime;
            13 COleDateTime dtTime;
            14 strTime =dtTime.Format(_T("%Y-%m-%d %H:%M:%S"));
            復(fù)制代碼


            CString轉(zhuǎn)COleDateTime(因?yàn)閂S2005時(shí)間日期控件關(guān)聯(lián)的Value變量默認(rèn)是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時(shí) 參數(shù)需要為指針

            復(fù)制代碼
             1   m_ctrlMachineDeliveryDate.SetTime(&CTime::GetCurrentTime()); //將控件顯示當(dāng)前日期
            2 m_ctrlMachineInstallDate.SetTime(&CTime::GetCurrentTime());
            3
            4
            5
            6 CTime tDeliveryDate;
            7 m_ctrlMachineDeliveryDate.GetTime(tDeliveryDate); //獲取發(fā)貨日期
            8 pMachineInfoSet->m_MACHINE_DELIVERYDATE = tDeliveryDate;
            9
            10
            11
            12 CTime tDeliveryDate;
            13 tDeliveryDate = pMachineInfoSet->m_MACHINE_DELIVERYDATE; //獲取記錄中的日期
            14 m_ctrlMachineDeliveryDate.SetTime(&tDeliveryDate); //將記錄中的日期賦值到DateTime控件中顯示

            例子:
            string strTime,strYear,strMonth,strDay;
            strTime = strBirthday.substr(0,10);
            strYear = strTime.substr(0,4);
            strMonth = strTime.substr(5,2);
            strDay = strTime.substr(8,2);
            CTime t(atoi(strYear.c_str()),atoi(strMonth.c_str()), atoi(strDay.c_str()),0,0,0);
            m_DateBorn.SetTime(&t);
            復(fù)制代碼

             // 設(shè)定時(shí)間日期控件允許選擇的范圍

            復(fù)制代碼
             1  CTime tCurrentTime= CTime::GetCurrentTime();
            2 CTimeSpan timespanOneMonth(30,0,0,0); //這里設(shè)置為當(dāng)前日期推后30天
            3 CTime tEndTime = tCurrentTime +timespanOneMonth;
            4 m_ctrlADTipsDaysDate.SetRange(&tCurrentTime,&tEndTime);
            5 /*
            6 m_dtcTm:這個(gè)是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();//設(shè)置初始值為當(dāng)前時(shí)間
            10 m_dtcTm.SetTime(&m_tmClock);
            11 //m_dtcTm.SetFormat("yyyy-MM-dd HH'時(shí)'mm'分'"); //設(shè)置字符串格式
            12 m_dtcTm.SetFormat("yyyy-MM-dd HH:mm:ss");
            13 */
            復(fù)制代碼

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            精品无码久久久久久久动漫| 噜噜噜色噜噜噜久久| 少妇久久久久久被弄高潮| 亚洲精品无码成人片久久| 久久精品国产亚洲av高清漫画 | A级毛片无码久久精品免费| 欧美久久一级内射wwwwww.| 国产成人精品久久免费动漫 | 美女久久久久久| 亚洲精品无码专区久久久| 久久精品亚洲欧美日韩久久| 熟妇人妻久久中文字幕| 亚洲人成网站999久久久综合 | 久久国产精品免费一区二区三区 | av国内精品久久久久影院| 色播久久人人爽人人爽人人片aV| 久久久久久久97| 亚洲色婷婷综合久久| 伊人精品久久久久7777| 精品无码久久久久久国产| 久久久久久久综合日本亚洲| 精品人妻久久久久久888| 97久久国产露脸精品国产| 久久一区二区三区免费| 国产精品gz久久久| 亚洲嫩草影院久久精品| 久久精品国产精品青草app| www久久久天天com| 久久国产精品一国产精品金尊| 国产99久久久国产精品小说| 香港aa三级久久三级老师2021国产三级精品三级在 | 潮喷大喷水系列无码久久精品| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 蜜桃麻豆WWW久久囤产精品| 日日狠狠久久偷偷色综合免费| 亚洲国产精品久久久久婷婷老年 | 成人a毛片久久免费播放| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 久久无码一区二区三区少妇| 国产一区二区精品久久岳| 精品久久久久久99人妻|