導航:首頁 > 編程語言 > 判斷日期為空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相關的資料

熱點內容
怎麼再電腦上存文件 瀏覽:602
夢幻手游數據在哪個文件夾 瀏覽:851
刪除此電腦的3d對象文件夾 瀏覽:700
怎麼查看文件夾下有多少個文件 瀏覽:556
c編程怎麼發牌 瀏覽:25
留守兒童網站怎麼下載 瀏覽:851
vba編程如何一步一步測試代碼 瀏覽:810
微信顯示到帳未收到錢 瀏覽:800
用哪個app買電影票劃算 瀏覽:384
遙志網路虛擬硬碟 瀏覽:434
xplayx510t升級包 瀏覽:25
一個網路設置兩個路由器 瀏覽:210
什麼是公用文件夾 瀏覽:108
win10裝系統gpt 瀏覽:836
iphone屏幕壞點測試 瀏覽:357
qq名字里的符號圖案 瀏覽:250
win7自帶截圖工具打不開 瀏覽:187
出售各種樹樁有什麼文件要求嗎 瀏覽:680
畫頁面工具 瀏覽:466
哪個app能編輯表格 瀏覽:897

友情鏈接