C#中斷定、驗證字符串能否為日期格局的完成代碼。本站提示廣大學習愛好者:(C#中斷定、驗證字符串能否為日期格局的完成代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中斷定、驗證字符串能否為日期格局的完成代碼正文
本文引見C#編程時,給定一個字符串,若何斷定它是否是一個日期。本文將引見兩種辦法,一個是斷定字符串能否是時光,假如是就轉換為一個時光變量,第二個辦法是只作斷定。
在C#中,對格局的斷定有一類專門函數,那就是TryParse。TryParse在各個分歧的類型類(如int,string,DateTime)中,都是存在的。在TryParse中普通有兩個參數,一個是待斷定的字符串,別的一個是轉換後的成果保留變量。
string strDate = "2014-4-3";
DateTime dtDate;
if (DateTime.TryParse(strDate, out dtDate))
{
Console.WriteLine(dtDate);
}
else
{
throw new Exception("不是准確的日期格局類型!");
}
除下面的方面外,我們還可以用Parse這個函數來處置,請見以下函數:
public bool IsDate(string strDate)
{
try
{
DateTime.Parse(strDate);
return true;
}
catch
{
return false;
}
}
以上兩種斷定辦法,第一個是斷定時光格局且轉換為一個時光,第二個是只做斷定,各有各的用處。