C 判斷日期時間格式是否正確

2021-06-13 03:47:36 字數 973 閱讀 5803

/// /// 是否為日期型字串

///

/// 日期字串(2008-05-08)

///

public static bool isdate(string strsource)

)-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d)-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d)-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");

}/// /// 是否為時間型字串

///

/// 時間字串(15:00:00)

///

public static bool istime(string strsource)

/// /// 是否為日期+時間型字串

///

///

///

public static bool isdatetime(string strsource)

)-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d)-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d)-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d)$ ");

}

C 確認時間格式是否正確

我設定的傳入時間格式為223344,即22點33分44秒,但是在往資料庫裡傳入時間時會發現有奇怪的錯誤,比如時間不能自動更新出現226022 22點60分22秒這樣的資料,還有小數點資料比如0.375一類的資料,這些都是不符合規範的資料,我需要將它們找出來 public static bool ti...

C 正規表示式判斷輸入日期格式是否正確

是否為日期型字串 日期字串 2008 05 08 public static bool isdate string strsource return regex.ismatch strsource,1 6 9 2 9 d d 0?13578 1 02 0?1 9 12 d 3 01 1 6 9 2 ...

Android 判斷郵箱格式是否正確

正規表示式 判斷郵箱格式是否正確 public static boolean isemail string email 0 9 0 9 a za z0 9 a za z 0 9 pattern p pattern.compile str matcher m p.matcher email retur...