zoukankan      html  css  js  c++  java
  • java中判断日期格式

    Java代码 复制代码 收藏代码
    1. import java.util.Date;
    2. import java.util.regex.Matcher;
    3. import java.util.regex.Pattern;
    4. public static boolean isValidDate(String sDate) {
    5. String datePattern1 = "\\d{4}-\\d{2}-\\d{2}";
    6. String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"
    7. + "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|"
    8. + "(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?"
    9. + "((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?("
    10. + "(((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
    11. + "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";
    12. if ((sDate != null)) {
    13. Pattern pattern = Pattern.compile(datePattern1);
    14. Matcher match = pattern.matcher(sDate);
    15. if (match.matches()) {
    16. pattern = Pattern.compile(datePattern2);
    17. match = pattern.matcher(sDate);
    18. return match.matches();
    19. }
    20. else {
    21. return false;
    22. }
    23. }
    24. return false;
    25. }

  • 相关阅读:
    Golang 爬虫02
    Golang使用正则
    gin框架对接快递100 查询快递跟踪记录 Golang实现快递查询
    Jetbrains系列产品2019.3.4最新激活方法[持续更新]
    Linux下安装Fiddler
    Golang 爬虫01
    Github进行fork后如何与原仓库同步
    Pr 的导出视频
    Linux-平均负载指数
    Linux-进程管理命令
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575962.html
Copyright © 2011-2022 走看看