java判断日期是否合法,java判断日期格式

  java判断日期是否合法,java判断日期格式

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

  判断“2018-02-30”这样的日期是否是正确合理的日期:(推荐:java视频教程)

  //假设传入的日期格式是yyyy-MM-dd HH:mm:ss,也可以传入yyyy-MM-dd,比如2018年1月1日或者2018年1月1日。

  public static boolean is validate(String strDate){

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

  尝试{

  //将宽松设置为false。否则,SimpleDateFormat将松散地验证日期,例如,2018-02-29将被接受并转换为2018-03-01。

  format . set lateral(false);

  date date=format . parse(strDate);

  //判断传递过来的yyyy年-MM月-dd日字符串是否为数字。

  string[]sArray=strdate . split(-);

  for (String s : sArray) {

  boolean is num=s . matches([0-9]);

  //表示1或更多(如 3 或 225 ),*表示0或更多([0-9]*)(如或 1 或 22 ),0还是1 ([0-9]?)(如或 7 )

  如果(!isNum) {

  返回false

  }

  }

  } catch(异常e) {

  //e . printstacktrace();

  //如果抛出java.text.ParseException或NullPointerException,则格式错误。

  返回false

  }

  返回true

  }SimpleDateFormat 类

  SimpleDateFormat是一个特定的类,它以与地区相关的方式格式化和解析日期。它允许格式化(日期文本)、解析(文本日期)和规范化。SimpleDateFormat使您能够选择任何用户定义的日期/时间格式的模式。

  SimpleDateFormat类主要有以下三种构造方法。

  SimpleDateFormat():用默认格式和默认区域设置构造SimpleDateFormat。

  SimpleDateFormat(字符串模式):使用指定的格式和默认区域设置构造simpledatef或mat。

  SimpleDateF ormat(字符串模式,区域设置):用指定的格式和指定的区域设置构造一个SimpleDateF或mat。

  更多java知识,请关注java基础课程专栏。以上是java判断一个字符串是否是合法日期的细节。请多关注我们的其他相关文章!

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

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