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. }

  • 相关阅读:
    Facebook的体系结构分析---外文转载
    简易的IOS位置定位服务
    【简易版】IOS仿periscope自制狂赞飘桃心
    The Linux Programming Interface
    freeswitch嵌入lua脚本
    Epoll Tutorial – epoll In 3 Easy Steps!
    基于freeswitch的webrtc与sip终端呼叫
    buildroot添加第三方库
    rfc
    TCP/UDP Server-Client implementation in C
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575962.html
Copyright © 2011-2022 走看看