C# DateTime日期比較方法案例詳解
之前做到日期時(shí)間的時(shí)候,有許多格式問(wèn)題和日期時(shí)間比較問(wèn)題,以及相關(guān)條件約束,因?yàn)椴皇煜み@個(gè),浪費(fèi)許多時(shí)間,查找相關(guān)資料,記錄,以作備用。
1. Convert.ToDateTime
使用的是Windows控制模版中對(duì)日期格式的定義,可以使用Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD "); 或者Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD HH:MM:SS");
修改YYYY-MM-DD 為不同格式,則轉(zhuǎn)換為相應(yīng)數(shù)據(jù)。
2. DateTime.Compare
public static int Compare(
DateTime t1,
DateTime t2
)
返回值
類型:System..::.Int32.
有符號(hào)數(shù)字,指示 t1 和 t2 的相對(duì)值。
| 值類型 | 條件 |
|---|---|
| 小于零 | 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í)間格式,為第一個(gè)參數(shù)比較第二個(gè)參數(shù),返回小于0的值或大于0的值
3. 實(shí)際用到的比較方法(截圖)

到此這篇關(guān)于C# DateTime日期比較方法案例詳解的文章就介紹到這了,更多相關(guān)C# DateTime日期比較方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Flyweight模式應(yīng)用實(shí)踐的相關(guān)介紹
本篇文章,小編將為大家介紹Flyweight模式應(yīng)用實(shí)踐,有需要的朋友可以參考一下2013-04-04
NPOI實(shí)現(xiàn)兩級(jí)分組合并功能(示例講解)
下面小編就為大家分享一篇NPOI實(shí)現(xiàn)兩級(jí)分組合并功能的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
C#和JavaScript實(shí)現(xiàn)交互的方法
最近做一個(gè)小項(xiàng)目不可避免的需要前端腳本與后臺(tái)進(jìn)行交互。由于是在asp.net中實(shí)現(xiàn),故問(wèn)題演化成asp.net中jiavascript與后臺(tái)c#如何進(jìn)行交互。2015-05-05
c# socket心跳超時(shí)檢測(cè)的思路(適用于超大量TCP連接情況下)
這篇文章主要介紹了c# socket心跳超時(shí)檢測(cè)的思路(適用于超大量TCP連接情況下),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03
.NET中的async和await關(guān)鍵字使用及Task異步調(diào)用實(shí)例
這篇文章主要介紹了.NET中的async和await關(guān)鍵字使用及Task異步調(diào)用實(shí)例,本文還包含了取消執(zhí)行和顯示進(jìn)度的例子,需要的朋友可以參考下2014-07-07

