从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在java中,SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化,所以判断日期是否合法也是基于此。
在和静等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站制作 网站设计制作定制网站,公司网站建设,企业网站建设,品牌网站设计,成都营销网站建设,成都外贸网站建设,和静网站建设费用合理。
import java.text.SimpleDateFormat; class Main { public static void main(String[] args) { String str1="2000-1-1"; String str2="2000-1-32"; System.out.println(check(str1)); System.out.println(check(str2)); } static boolean check (String str) { SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");//括号内为日期格式,y代表年份,M代表年份中的月份(为避免与小时中的分钟数m冲突,此处用M),d代表月份中的天数 try { sd.setLenient(false);//此处指定日期/时间解析是否不严格,在true是不严格,false时为严格 sd.parse(str);//从给定字符串的开始解析文本,以生成一个日期 } catch (Exception e) { return false; } return true; } }
java中可以先使用SimpleDateFormat指定日期格式,然后使用setLenien(false)方法严格解析日期,通过查看是否抛出异常来判断是否合法日期。
setLenien:
SimpleDateFormat.setLenient(true) : 默认值true,不严格解析日期,会自动计算。
SimpleDateFormat.setLenient(false):严格解析日期,如果日期不合格就抛异常,不会自动计算。
以上就是java判断日期是否合法的详细内容,更多请关注创新互联其它相关文章!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图