
正文
Java代码校验日期格式,java验证日期合法性的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何判断输入日期格式是否为指定格式
Date是没有格式的。Date是一个包装了毫秒值的瘦包装器,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。
用SimpleDateFormat尝试转换、catch异常,如果有异常,表示不是 格式转换,也可以用SimpleDateFormat做。另外,日期型,在输出成字符串之前,不会有这样的格式问题的。因为日期型Date的实质是Long型来的。
Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容可以参考javadoc。
相关问答
Q1: java判断对象是不是date类型
楼主提出的问题有点片面,我的理解是,你是不是想判断字符串是不是日期格式?如果已经是日期类型,那就不需要判断了,对把。判断给定字符串是不是日期我给你提供两种解决思路,一种是用正则,代码我给你写好了。
可以用正则表达式来判断 比如说:String date = 2015-05-07;//对应的正则是:\\d{4}([-]\\d{2}){2}用Pattern和Matcher匹配一下就好了。
Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容可以参考javadoc。
Calendar.DATE: 获取日期,包含年月日。Calendar.DAY_OF_MONTH :获取月份中的某一天。
java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小,compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0如下。
创建一个String类型的字符串用来存放星期几,如下图所示。接着创建一个String类型的中文数字,如下图所示。boolean blank = StrUtil.endWith(day,number);//判断最后一位是否是指定六,如下图所示。
Q2: java判断是否是日期
1、Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容可以参考javadoc。
2、你说的日期是年月日类型吗? 如果是的话你接收用户输入的日期和系统的日期比对不就行了。
3、用SimpleDateFormat尝试转换、catch异常,如果有异常,表示不是 格式转换,也可以用SimpleDateFormat做。另外,日期型,在输出成字符串之前,不会有这样的格式问题的。因为日期型Date的实质是Long型来的。
4、Calendar.DATE: 获取日期,包含年月日。Calendar.DAY_OF_MONTH :获取月份中的某一天。
Java代码校验日期格式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java验证日期合法性的方法、Java代码校验日期格式的信息别忘了在本站进行查找喔。






