如何判断时间在某个范围内? |
答題得分者是:max5020
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
各位大大好,小弟又有事相问
如何将伺服器上的时间与本地电脑上的DateTimePicker1上选取的时间比对,如果DateTimePicker1上选取的时间不是昨天,今天和明天,那么就显示:"日期选择错误,只能选择昨天,今天,明天",如果选取时间在此范围内,那就显示:"选取正确",请大大们帮助! 我用的是delphi7与mssql2000 PS: 解释一下,因为有时候开票据时,不希望开票员使用很久之前或很久以后的日期,所以希望她们的票据时间要限制在一个范围,由于server上的时间不会去改,所以要把.DateTimePicker上选取的时间去和server上的时间比对 另: 我要的只是日期,,完全不考虑小时和分秒的影响 |
max5020
資深會員 發表:30 回覆:277 積分:321 註冊:2003-06-04 發送簡訊給我 |
[code delphi] var ServerTime: TDateTime; sSQL: String; begin sSQL:= 'SELECT GETDATE() AS STD_TIME'; Query.SQL.Clear; Query.SQL.Add(sSQL); Query.Open; ServerTime:= Query.FieldByName('STD_TIME').asDateTime; ServerTime:= Int(SererTime); if (EntryDate=ServerTime) or (EntryDate=ServerTime 1) then // 輸入的日期是今天&明天 end; [/code] |
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |