java判断是否为日期格式,java判断字符串是否为日期

  java判断是否为日期格式,java判断字符串是否为日期

  如何解决写爬虫IP受阻的问题?立即使用。

  1.用规律性来判断是不是约会(推荐:java视频教程)

  public boolean isDate(字符串日期){

  /**

  *判断日期格式和范围。

  */

  string rexp=^((\\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]))))));

  pattern pat=pattern . compile(rexp);

  matcher mat=pat . matcher(date);

  boolean date type=mat . matches();

  返回日期类型;

  }2.使用SimpleDateFormat类设置日期格式,然后通过引发异常进行判断。

  public boolean is validate(String str){

  boolean convertSuccess=true

  //将日期格式指定为四位数年份/两位数月份/两位数日期。请注意,yyyy/MM/dd区分大小写;

  //如果要判断格式为yyyy-MM-dd,需要用-separator的形式来写。

  simple date format format=new simple date format( yyyy/MM/DD HH:MM );

  尝试{

  format . set lateral(false);

  format . parse(str);

  } catch (ParseException e) {

  //e . printstacktrace();

  //如果抛出ParseException或NullPointerException,则格式不正确。

  convertSuccess=false

  }

  返回convertSuccess

  }更多java知识请关注java基础教程部分。以上是java判断是否是日期的方法的细节(附代码)。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: