机房系统(八)——【日期控件DTPicker、比较日期大小】
生活随笔
收集整理的這篇文章主要介紹了
机房系统(八)——【日期控件DTPicker、比较日期大小】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? "寧可讓程序(員)多干活,也不能讓用戶多做"。本著為用戶著想、給用戶以方便的原則,系統中用選代替填,給用戶減少很多不必要的麻煩。
? ? 在機房系統里遇到了填寫日期的問題。VB中已經為我們提供了專門的日期控件,設有一定的格式,如果我們在系統中能直接利用這個現有的資源,可以為用戶提供很多的方便。接下來就介紹一下這個神奇的控件吧——DTPicker。
? ? 在百科里面對這個控件有很詳細的介紹——[DTPicker控件]
(https://baike.so.com/doc/5447488-5685856.html)
,我們在使用時首先要添加Date TimePicker的控件。在菜單里,工程---部件里面把microsoft windows common control-2 6.0(sp6)勾選,得到的DTPicker就是DateTimePicker。Date TimerPicker控件為使用者提供格式化的日期字段,使得選擇日期很容易操作。 DateTimerPicker控件,有兩種操作模式: 下拉式日期模式(缺省)——允許用戶顯示一種能夠用來選擇日期的下拉式日歷。可以自定義控件的下拉式日歷的外觀。 時間格式模式——允許用戶在日期顯示中選擇一個字段(例如:月、日、年等等),按下控件右邊的上下箭頭來設置它的值。? ? 能選擇日期了,不免會出現比較日期的大小。當我們選擇兩個日期后,需要比較它們的大小,下面介紹兩個函數。
(1)DateDiff函數
DateDiff 函數計算指定的兩個日期中第二個日期與第一個日期的時間差的日期部分。換句話說,它得出兩個日期之間的間隔。結果是等于 date2 - date1 的日期部分的帶符號整數值。 表達式為 :
DateDiff (timeinterval,date1,date2 [,firstdayofweek [, firstweekofyear]])
允許數據類型: time 。 interval 表示相隔時間的類型。(2)CDate函數
返回表達式,此表達式已被轉換為 Date 子類型的Variant型。
IsDate函數用于判斷 date 是否可以被轉換為日期或時間。
CDate 識別日期文字和時間文字,以及一些在可接受的日期范圍內的數字。在將數字轉換為日期時,數字的整數部分被轉換為日期,分數部分被轉換為從午夜開始計算的時間。
CDate 根據系統的設置識別日期格式。如果數據的格式不能被日期設置識別,則不能判斷年、月、日的正確順序。如果長日期格式包含表示星期幾的字符串,也不能被識別。
總結
以上是生活随笔為你收集整理的机房系统(八)——【日期控件DTPicker、比较日期大小】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机房系统(七)——【报表】
- 下一篇: 机房系统(九)——【组合查询】