導航:首頁 > 編程語言 > 判斷日期為空java

判斷日期為空java

發布時間:2024-03-20 07:37:56

『壹』 java date為空

是前台顯示的時候錯誤還是在後台讀取資料庫的時候就錯了?是不是在前/後台哪裡用到了date,如果資料庫裡面為空,前後台又沒有用到date的話(比如用date.xxx),是不會報錯的

『貳』 java判斷是否是日期

樓主提出的問題有點片面,我的理解是,你是不是想判斷字元串是不是日期格式?如果已經是日期類型,那就不需要判斷了,對把。判斷給定字元串是不是日期我給你提供兩種解決思路,一種是用正則,代碼我給你寫好了。

publicbooleanisDate(Stringdate){
/**
*判斷日期格式和范圍
*/
Stringrexp="^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";

Patternpat=Pattern.compile(rexp);

Matchermat=pat.matcher(date);

booleandateType=mat.matches();

returndateType;
}

參數就是你要判斷的日期字元串,返回布爾值;

另一種方式就是:玩字元串正則才是王道嘛!希望採納

publicbooleanisValidDate(Stringstr){
booleanconvertSuccess=true;
//指定日期格式為四位年/兩位月份/兩位日期,注意yyyy/MM/dd區分大小寫;
//如果想判斷格式為yyyy-MM-dd,需要寫成-分隔符的形式
SimpleDateFormatformat=newSimpleDateFormat("yyyy/MM/ddHH:mm");
try{

format.setLenient(false);
format.parse(str);
}catch(ParseExceptione){
//e.printStackTrace();
//如果拋出ParseException或者NullPointerException,就說明格式不對
convertSuccess=false;
}
returnconvertSuccess;
}

推薦使用正則,

『叄』 JAVA 怎麼判斷一個字元串是不是一個合法的日期格式

正則表達式,可以寫在腳本里(javaScript)或者後台處理程序(java),前者好處是直接在客戶端處理,但是如果遇見屏蔽腳本的用戶該處理無效.後者好處的伺服器處理,任何情況都會響應,但是速度照前者遜色.

『肆』 java怎樣將一個時間設為空值

不知道你說的時間是哪個類型的,反正空值直接初始化為NULL就可以

閱讀全文

與判斷日期為空java相關的資料

熱點內容
怎麼看自己愛奇藝賬號密碼 瀏覽:559
四維彩超怎麼看數據fl代表什麼 瀏覽:827
企業網站開發電話多少 瀏覽:761
手機qq動態推廣可信嗎 瀏覽:38
proe50零件裝配教程 瀏覽:312
c語言兩個程序合並 瀏覽:325
jspsession傳值中文亂碼 瀏覽:582
圖片表格用什麼文件填寫 瀏覽:403
為什麼從文件夾里拖出文件文件夾會自動關閉 瀏覽:907
javacsv製表符 瀏覽:922
蘋果電腦swapfile是什麼文件 瀏覽:839
咕咚app怎麼顯示最大攝氧量 瀏覽:569
天官賜福動漫app哪裡看 瀏覽:328
蓋茨編程怎麼樣 瀏覽:629
java動態生成菜單 瀏覽:491
如何將sql文件導入sqlserver 瀏覽:742
直播間都需要做哪些數據 瀏覽:120
python讀取txt文件split 瀏覽:307
qq和手機傳文件 瀏覽:423
endnotex72破解文件 瀏覽:531

友情鏈接