C# DateTime日期比較方法案例詳解
之前做到日期時間的時候,有許多格式問題和日期時間比較問題,以及相關條件約束,因為不熟悉這個,浪費許多時間,查找相關資料,記錄,以作備用。
1. Convert.ToDateTime
使用的是Windows控制模版中對日期格式的定義,可以使用Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD "); 或者Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD HH:MM:SS");
修改YYYY-MM-DD 為不同格式,則轉換為相應數(shù)據(jù)。
2. DateTime.Compare
public static int Compare(
DateTime t1,
DateTime t2
)
返回值
類型:System..::.Int32.
有符號數(shù)字,指示 t1 和 t2 的相對值。
| 值類型 | 條件 |
|---|---|
| 小于零 | t1 小于 t2。 |
| 零 | t1 等于 t2。 |
| 大于零 | t1 大于 t2。 |
例句:
DateTime Time1 = Convert.ToDateTime(sArray[0].Trim().ToString());
DateTime Time2 = Convert.ToDateTime(sArray[1].Trim().ToString());
if (DateTime.Compare(Convert.ToDateTime(DateTime.Now), Time1) < 0 || DateTime.Compare(Convert.ToDateTime(DateTime.Now), Time2) > 0)
{
Button B1 = (Button)e.Item.FindControl("Button1");
B1.Visible = false;
}
解釋:DateTime.Compare(datetime1, datetime2)
參數(shù)為時間格式,為第一個參數(shù)比較第二個參數(shù),返回小于0的值或大于0的值
3. 實際用到的比較方法(截圖)

到此這篇關于C# DateTime日期比較方法案例詳解的文章就介紹到這了,更多相關C# DateTime日期比較方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#使用ToUpper()與ToLower()方法將字符串進行大小寫轉換的方法
這篇文章主要介紹了C#使用ToUpper()與ToLower()方法將字符串進行大小寫轉換的方法,實例分析了C#大小寫轉換的相關技巧,需要的朋友可以參考下2015-04-04
C#程序中session值的保存方法以及轉為字符串的方法總結
這篇文章主要介紹了C#程序中session值的保存方法以及轉為字符串的方法總結,經常被用于ASP.NET網絡編程項目中,需要的朋友可以參考下2016-04-04

