C#比較時間大小的方法總結(jié)
在編寫程序,我們經(jīng)常會對一些時間進行比較,比如要搜尋一個時間范圍中的數(shù)據(jù),需要用戶輸入開始時間和結(jié)束時間,如果結(jié)束時間小于或等于開始時間,那么程序是無法完成搜索的,所以在搜索前就需要對時間進行比較,確認結(jié)束時間大于開始時間。
下面小編舉例說明C#中時間比較的方法。
1、打開Microsoft Visual Studio 2010, 新建名字為【時間比較】的程序。
2、點擊界面上的工具箱,找到【datetimerpicker】控件,單擊該控件。
3、在窗體界面上放置2個【datetimerpicker】控件,另外再添加一個【比較】的按鈕。
4、編寫窗體中【比較】按鈕的代碼,首先獲取窗體中2個【datetimerpicker】控件的文本,將2個string類型的變量轉(zhuǎn)換為時間類型,然后使用【compare】函數(shù)對2個時間進行比較,并彈出比較的結(jié)果。
5、生成exe文件進行測試,
默認2個【datetimerpicker】控件所顯示的是當前日期。
6、點擊【比較】,因為當前2個時間相同,會提示【開始時間等于結(jié)束時間】。
7、點擊開始時間的日期控件,在下拉時間框中選擇一個較早的時間。
8、點擊【比較】,會提示【開始時間小于結(jié)束時間】。
9、再將結(jié)束時間選擇為更早一些的日期,點擊比較會提示【開始時間大于結(jié)束時間】,通過測試表示我們的比較方法是正確的。在實際程序中,對開始時間等于或大于結(jié)束時間的情況就可以給用戶提醒了,避免程序會出現(xiàn)錯誤。
您可能感興趣的文章
- 01-10Extjs4如何處理后臺json數(shù)據(jù)中日期和時間
- 01-10C#實現(xiàn)打開畫圖的同時載入圖片、最大化顯示畫圖窗體的方法
- 01-10WinForm實現(xiàn)程序一段時間不運行自動關(guān)閉的方法
- 01-10WinForm實現(xiàn)窗體最大化并遮蓋任務欄的方法
- 01-10String.Format大全(C# Java)
- 01-10C#計算程序執(zhí)行過程花費時間的方法
- 01-10時間戳與時間相互轉(zhuǎn)換(php .net精確到毫秒)
- 01-10C#實現(xiàn)任務欄通知窗口
- 01-10C#.NET中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫中
- 01-10C#連接數(shù)據(jù)庫的方法


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻播放器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當前操作系統(tǒng)已
隨機閱讀
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 01-10delphi制作wav文件的方法
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改