导航:首页 > 编程语言 > 判断日期为空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相关的资料

热点内容
qq绿钻帐号获取工具 浏览:47
发送文件到u盘是什么意思 浏览:765
人力资源数据分析师在哪里报考 浏览:862
java判断字节 浏览:464
文件照有角度没照好用ps怎么修补 浏览:814
嵌入式系统教程pdf 浏览:378
电视机有线怎么设置无线网络呢 浏览:228
creo怎么改配置文件中文 浏览:56
saiapp 浏览:870
递归分解质因数c程序 浏览:889
虚拟机怎么建立linux 浏览:895
使用临时配置文件登陆什么意思 浏览:597
删除视频文件怎么办 浏览:92
哪吒什么网站可以 浏览:289
网络应用构图 浏览:598
万步有约查看数据如何看处方 浏览:458
福彩3d和值工具下载 浏览:433
连接配置文件不运行如何处理 浏览:893
ev3编程和python编程哪个好 浏览:156
ps中的文件能印刷吗 浏览:880

友情链接