C 確認時間格式是否正確

2021-08-15 06:59:22 字數 678 閱讀 5658

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

public static bool timecorrect(string time)

if (time.contains("."))//檢驗「.」如果願意也可以加入其它的異常字元,但我用不到

string hours = time.substring(0, 2);

string minutes = time.substring(2, 2);

string seconds = time.substring(4, 2);

int hourint = int.parse(hours);

int minint = int.parse(minutes);

int secint = int.parse(seconds);

if (secint >= 60)

//***************

if (minint >= 60)

//********************

if (hourint >= 24)

return true;

}

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

是否為日期型字串 日期字串 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 ...

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...

regex驗證密碼格式是否正確

regex password validation python正規表示式驗證密碼格式是否正確 要求 regex r d a z a z a za z d 注意 前瞻搜尋 是不佔字元的,即 i am alice.解析字串 i am alice時,結果為 null 因為前瞻搜尋不占用字元,即它確保am...