C winform 判斷日期大小 比較日期大小

2021-07-06 04:14:18 字數 909 閱讀 8575



開始日期 datetimepicker1為 2011-6-11

截止日期  datetimepicker2為 2011-6-12

如果截止日期大於開始日期,則彈出錯誤。

//datetime time1 = convert.todatetime(datetimepicker1.value.date.tostring("yyyy-mm-dd"));

datetime time2 = convert.todatetime(datetimepicker2.value.date.tostring("yyyy-mm-dd"));   

if (datetime.compare(time1,time2)>=0) //判斷日期大小

/注:時間比較的精度問題

如果當前時間為2023年7月1日1時5分4秒

convert.todatetime("08/07/01").compareto(datetime.now) 此時返回的值為「-1」

結果:convert.todatetime("08/07/01")所表示的時間小於datetime.now

原因convert.todatetime("08/07/01")所表示的時間為:2008-7-1 0:00:00

datetime.now所表示的時間為:2008-7-1 1:05:04

如果我們現在只要做到精確到「日」的時間比較,那麼就要把兩個時間統到同一精度。

方法convert.todatetime("08/07/01").compareto(convert.todatetime(datetime.now.tostring("yy/mm/dd"))) 此時返回的值為「0」

結果:兩個時間相等

如果想只取小時分鐘  則格式設為"hh:mm"

結論datetime中兩個時間進行比較時,要注意兩個時間的精度。

js比較日期大小 判斷日期

使用js的方法來判斷兩個日期的先後關係,不能正常判斷,因此手寫了乙個方法,如下 判斷開始日期是否大於結束日期,注意,該方法僅僅適用於 2010 01 01 這樣的日期格式 1 function datedaxiao t1,t2 7else if strs1 0 return true 8 else ...

開發問題 java日期大小判斷

判斷兩個日期是否在同一天 思路 首先取出兩個日期,如果是date型別,轉換為string,用equals對吧兩個string。開始時間 string starttime dateutils.datetostring schedule.getstarttime yyyy mm dd 結束時間 stri...

c WinForm固定視窗大小

c winform固定視窗大小 1.不顯示最大化和最小化 this.maximizebox false this.minimizebox false 2.設定formborderstyle 窗體的邊框樣式 預設可調整大小的邊框模式 this.formborderstyle system.window...