zoukankan      html  css  js  c++  java
  • 让用户输入一个日期字符串,将其转换成日期格式, 格式是(yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd)中的一种, 任何一种转换成功都可以; 如果所有的都无法转换,输出日期格式非法。

    第三种方法

     while(true) {    
            Date d;
            System.out.println("正在进行第一次匹配,请稍后~—~");
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
            d = sdf.parse(s);
            System.out.println(sdf.format(d));
            return;// 匹配成功退出
        } catch (ParseException e) {
            System.out.println("匹配失败!");// 匹配失败进入下一个匹配
        }

        System.out.println("正在进行第二次匹配,请稍后~—~");
        SimpleDateFormat sdf0 = new SimpleDateFormat("yyyyMMdd");
        Date d0;
        try {
            d0 = sdf0.parse(s);
            System.out.println("匹配成功!");
            System.out.println(sdf0.format(d0));
            return;// 匹配成功退出
        } catch (ParseException e) {

            System.out.println("匹配失败!");// 匹配失败进入下一个匹配
        }

        // 上面不成功进入下面匹配,重新把str包装成另一个日期d1
        System.out.println("正在进行第三次匹配,请稍后~—~");
        // 此种日期格式在后面会出现日期少11个月的情况
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
        Date d1;
        try {
            d1 = sdf1.parse(s);
            System.out.println("匹配成功!");
            System.out.println(sdf1.format(d1));
            return;// 匹配成功退出
        } catch (ParseException e) {

            System.out.println("匹配失败!");// 匹配失败进入最后命令
        }
        System.out.println("日期格式非法");
        return;// 最后命令退出
        }
       }

    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    tomcat使用redis存储共享session
    dubbo专题」dubbo其实很简单,就是一个远程服务调用的框架(1)
    SpringBoot Test集成测试
    IntelliJ Idea设置护眼浅绿色背景方法
    IDEA使用有道翻译插件
    IDEA Translation插件中有道智云(有道翻译)应用ID,密钥申请教程
    利用grep-console插件使Intellij idea显示多颜色调试日志
    mybatis 整合spring之mapperLocations配置的问题
    idea将maven项目打包成war包的方式,以及使用war包
    maven 常用命令
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/10000219.html
Copyright © 2011-2022 走看看