用vbs判斷乙個日期是否在指定的時段內

2022-09-21 22:48:22 字數 1384 閱讀 1788

問:

您好,指令碼專家! 如何判斷乙個日期是否在指定的時段內?

-- jw

答: 您好,jw。 真是巧啊,今天早上在上班的路上,我們聽到有兩個不同公司的不同的廣告,他們都用「七月中的聖誕節」招攬顧客。 這促使著我們一到辦公室就立即回答您的問題。 畢竟,如果這些公司都有乙份您正在尋找的指令碼,他們可能就會知道七月沒有聖誕節。

注意: 當然,我們也可能記錯了聖誕節的時間,所以也許您應該給所有的指令碼專家送乙份禮物,以防萬一。

那麼我們如何才能知曉聖誕節不在七月呢? 只需執行以下指令碼即可:

複製** **如下:

dtmstartdate = #7/1/2005# 

dtmenddate = #7/31/2005# 

dtmtargetdate = #12/25/2005# 

if dtmtargetdate >= dtmstartdate and dtmtargetdate <= dtmenddate then 

wscript.echo "the target date is within the specified range." 

else 

wscript.echo "the target date is not within the specified range." 

end if 

正如您所見,我們首先為三個變數分配值。 變數 dtmstartdate 和 dtmenddate 表示日期範圍;在本例中為 2005 年 7 月 1&nftrmnbsp;日到 2005 年 7 月 31 日。變數 dtmtargetdate 是所討論的日期: 我們想要知道該日期(聖誕節)是否在七月份。

為此,我們需要知道該目標日期是否大於或等於開始日期以及是否小於或等於結束日期。 下面是執行該檢驗的**行:

if dtmtargetdate >= dtmstartdate and dtmtargetdate <= dtmenddate then

要得到肯定答案,日期必須同時滿足兩個條件。 2005 年 12 月 25 日大於或者等於開始日期 2005 年 7 月 1 日,因此我們的目標日期滿足條件 1。然而,2005 年 12 月 25 日不小於或等於 2005 年 7 月 31 日,因此目標日期不滿足條件 2,這意味著該語句不為真。 (記住,兩個條件必須同時滿足。) 結果是,我們知道聖誕節不在七月份,我們用一條訊息回顯該結果。 如果兩個條件同時為真,我們將會回顯乙個令人愉快的節日訊息,「the target date iswww.cppcns.com within the specified range.(目標日期在指定的範圍之內。)」

希望對您有所幫助,jw。 www.cppcns.com

本文標題: 用vbs判斷乙個日期是否在指定的時段內

本文位址: /ruanjian/vb/36189.html

判斷乙個日期輸入是否正確。

本程式用於驗證輸入從公元元年後的乙個日期,然後判斷日期是否正確。若輸入錯誤日期,則繼續進行此流程,直至日期正確。rq函式中先對月份和年份進行判斷,然後在switch中對二月做閏年的處理,判斷其是否正確。include int rq int y,int m,int d if year 1 switch...

判斷乙個點是否在RotatedRect中

opencv函式pointpolygontest c double pointpolygontest inputarray contour,point2f pt,bool measuredist 用於判斷乙個點是否在輪廓中 當measuredist設定為true時,若返回值為正,表示點在輪廓內部,返...

判斷乙個點是否在RotatedRect中

opencv函式pointpolygontest c double pointpolygontest inputarray contour,point2f pt,bool measuredist 用於判斷乙個點是否在輪廓中 當measuredist設定為true時,若返回值為正,表示點在輪廓內部,返...