C# 判斷字串是否為日期格式
阿新 • • 發佈:2020-07-22
在C#中,對格式的判斷有一類專門函式,那就是TryParse。TryParse在各個不同的型別類(如int,string,DateTime)中,都是存在的。在TryParse中一般有兩個引數,一個是待判斷的字串,另外一個是轉換後的結果儲存變數。
1:判斷字串內容是否為日期格式,並返回一個日期變數。
string BeginDate = "2020-7-22"; DateTime dtDate; if (DateTime.TryParse(strDate, out dtDate)) { Console.WriteLine("是正確的日期格式型別"+dtDate); } else {throw new Exception("不是正確的日期格式型別!"); }
2:使用Parse函式判斷字串內容是否為日期格式。
public bool IsDate(string strDate) { try { DateTime.Parse(strDate); //不是字串時會出現異常 return true; } catch { return false; } }
PS:將某一日期型別,轉換為指定的字串格式(MM大寫預設月份,小寫預設為分鐘)
textBox.text =strDate.ToString("yyyy-MM-dd hh:mm:ss");