java推断是不是是正当日期的要领【JAVA教程】,java

java推断是不是正当日期的要领:(引荐:java视频教程)
public static boolean isValidDate(String str) { boolean convertSuccess=true; // 指定日期花样为四位年/两位月份/两位日期,注重yyyy/MM/dd辨别大小写; SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"); try { // 设置lenient为false. 不然SimpleDateFormat会比较宽松地考证日期,比方2007/02/29会被接收,并转换成2007/03/01 format.setLenient(false); format.parse(str); } catch (ParseException e) { // e.printStackTrace(); // 假如throw java.text.ParseException或许NullPointerException,就申明花样不对 convertSuccess=false; } return convertSuccess; }
java.text.SimpleDateFormat(DateFormat的直接子类)
SimpleDateFormat 是一个以与言语环境相干的体式格局来花样化和剖析日期的细致类。它许可举行花样化(日期 -> 文本)、剖析(文本 -> 日期)和规范化。
SimpleDateFormat 使得能够挑选任何用户定义的日期-时候花样的形式。然则,依然发起经由过程 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 来新的建立日期-时候花样化顺序。
format.setLenient(false) 严格控制日期转换,不通例的花样就变成不法的了
更多java学问请关注java基础教程栏目。
以上就是java推断是不是是正当日期的要领的细致内容,更多请关注ki4网别的相干文章!