close
遇到這個問題
原本下面的dtNow是用DateTime.Now
會造成當日的判斷有些問題,如開始與結束同一天會走到flag=fase
改成DateTime.Today再比較即可解決
筆記一下!
Sample Code:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Boolean flag = false; ; | |
DateTime start = Convert.ToDateTime(dt.Rows[0]["StartDate"]); | |
DateTime end = Convert.ToDateTime(dt.Rows[0]["EndDate"]); | |
DateTime dtNow = DateTime.Today; | |
if ((DateTime.Compare(start, dtNow) <= 0) && (DateTime.Compare(end, dtNow) >= 0)) | |
{ | |
//在起始日與結束日內(含到期日) | |
flag = true; | |
} | |
else | |
{ | |
flag = false; | |
} |
全站熱搜