機房系統(八)——【日期控制元件DTPicker、比較日期大小】
阿新 • • 發佈:2018-12-02
"寧可讓程式(員)多幹活,也不能讓使用者多做"。本著為使用者著想、給使用者以方便的原則,系統中用選代替填,給使用者減少很多不必要的麻煩。
在機房系統裡遇到了填寫日期的問題。VB中已經為我們提供了專門的日期控制元件,設有一定的格式,如果我們在系統中能直接利用這個現有的資源,可以為使用者提供很多的方便。接下來就介紹一下這個神奇的控制元件吧——DTPicker。
在百科裡面對這個控制元件有很詳細的介紹——[DTPicker控制元件]
(https://baike.so.com/doc/5447488-5685856.html
能選擇日期了,不免會出現比較日期的大小。當我們選擇兩個日期後,需要比較它們的大小,下面介紹兩個函式。
(1)DateDiff函式
DateDiff 函式計算指定的兩個日期中第二個日期與第一個日期的時間差的日期部分。換句話說,它得出兩個日期之間的間隔。結果是等於 date2 - date1 的日期部分的帶符號整數值。 表示式為 :
DateDiff (timeinterval,date1,date2 [,firstdayofweek [, firstweekofyear]])
允許資料型別: time 。 interval 表示相隔時間的型別。(2)CDate函式
返回表示式,此表示式已被轉換為 Date 子型別的Variant型。
IsDate函式用於判斷 date 是否可以被轉換為日期或時間。
CDate 識別日期文字和時間文字,以及一些在可接受的日期範圍內的數字。在將數字轉換為日期時,數字的整數部分被轉換為日期,分數部分被轉換為從午夜開始計算的時間。
CDate 根據系統的設定識別日期格式。如果資料的格式不能被日期設定識別,則不能判斷年、月、日的正確順序。如果長日期格式包含表示星期幾的字串,也不能被識別。