1. 题目:编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException
  2. 具体代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/**@author yyh on 2020/3/28 20:16*/
public class DateTools {static String[] patterns = {"yyyy年MM月dd日 hh:mm:ss","MM/dd/yyyy HH:mm:ss","yyyy-MM-dd HH:mm:ss","yyyy/MM/dd HH:mm:ss","yyyy-MM-dd","yyyy年MM月dd日","MM/dd/yyyy","yyyyMMdd"};public static Date parse (String  source){SimpleDateFormat sdf = new SimpleDateFormat();//创建一个实例Date date = null;//定义一个日期类对象for (int i = 0; i < patterns.length; i++) {try {sdf.applyPattern(patterns[i]);//应用pattern数组里面的每一个日期格式date = sdf.parse(source);//解析字符串,有错则捕获异常break;} catch (ParseException e) {System.*err*.println(e.getMessage());//输出异常信息continue;//格式不对应,继续下一个}}return date;//返回日期类型}public static void main(String[] args) {String source = "2020-03-28";System.out.println(parse(source));//调用parse方法可以将这个字符串解析成相对应的日期格式,然后将其打印出来}
}
  1. 运行结果:由于source = “2020-03-28”,对应的格式日期中只有 "yyyy-MM-dd"与之匹配,返回date打印出来如下:(红色字体为遇到 "yyyy-MM-dd"正确格式前捕获的异常,共四个)

编写一个方法参数接收一个字符串,返回一个Date对象(在多种日期格式中找到与字符串匹配的那一个)用到解析异常ParseException相关推荐

  1. 按址索骥,直捣黄龙-指针法在字符串str中每个ch2字符后都添加一个ch3字符

    利用数组名和下标操纵数组中的数据是"我喊你的名字,你敢答应吗".由编译器帮你翻译,找地址,存取数据. 利用指针法操纵数组是"按址索骥,直捣黄龙".直接找到地址, ...

  2. 消息转换器之把返回来的对象转换成json格式

    消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...

  3. 创建Date对象,保存员工的入职时间2019/11/16,3年后合同到期,计算到期时间,合同到期前1个月续签合同,假如是周末,提前到周五,计算续签时间。打印3个Date对象的本地日期字符串格式

    创建Date对象,保存员工的入职时间2019/11/16,3年后合同到期,计算到期时间,合同到期前1个月续签合同,假如是周末,提前到周五,计算续签时间.打印3个Date对象的本地日期字符串格式 var ...

  4. JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)

    JavaScript 数组(Array) forEach(),slice(),splice() 数组的剩余方法 函数的方法call()和apply() arguments Date对象 Math 字符 ...

  5. spring boot+jpa+MySQL格式化返回数据中实体对象对应的日期格式

    在controller中设置返回参数中的日期格式有三种: 1.在配置文件application.yml中设置整个项目关于日期的格式: spring: jackson: time-zone: GMT+8 ...

  6. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...

  7. java如何枚举定义一个数组_Java中如何将字符枚举类变成一个数组

    ( light. class ); currenummap.put(light. red , " 红灯 " ); currenummap.put(light. green , &q ...

  8. 在函数“DECFLOAT”的字符串变量中找到无效字符

    新同事遇到个问题,我想着写出来给遇到相同问题的人一个思路 select col1 from table1 where col1<100 错误原因是col1是字符串类型的,与数字比较要转换类型,而 ...

  9. SQL Server 使用CONVERT()函数实现日期类型转换成字符串类型的日期格式,支持多种日期格式

    1 使用详解 CONVERT() 说明:把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据. 语法: CONVERT(data_type(length),data_to_be_con ...

最新文章

  1. 服务国内超过70%游戏公司,腾讯游戏云发布游戏行业最全解决方案
  2. 每天学习30分钟新知识之html教程1
  3. springCloud入门学习(七):通过属性自定义Ribbon配置
  4. React Native开发之npm start加速
  5. 关于Keil 的快速注释功能,并为其添加快捷键
  6. java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解
  7. Apache Camel框架之事务控制
  8. 体制内工作了十几年,跳出来学嵌入式合适吗?
  9. win 8 共享连接数是多少_局域网IP限速怎么配置,限速多少比较合适
  10. python可以用来写什么_对于一个OIer,Python能干些什么?
  11. 自定义view imageviw
  12. Matlab简单描点绘图
  13. 第五届全国大学生GIS应用技能大赛开发题答案(非官方)
  14. python输入的光标变成了横线_光标变成下划线
  15. UVA, 516 Prime Land
  16. 2022字节跳动数据仓库实习面经
  17. 简易留言簿系统-ASP.NET MVC (后台基本完成)
  18. 功率半导体芯片是什么_LED日光灯与传统日光灯之间有什么区别和优势呢?
  19. 什么是珍珠翡翠白玉汤
  20. cdecl函数返回值传参方式

热门文章

  1. python 股票分析常用库_python用什么方法或者库可以拿到全部股票代码
  2. PL/SQL 设置主键自增长
  3. C语言程序设计入门-萌新篇
  4. 计算机弹歌你的答案,方宇杰翻唱答案 答案抖音你的方宇杰
  5. 单片机——数码管1(Proteus和KeilC51)
  6. Java 的四大引用(强、软、弱、虚)
  7. Word自动更新全文参考文献(含鼠标右键没有更新域的情况)
  8. 速卖通开店入驻流程及入驻要求详解
  9. 【MacOS】macos Ventura使用BetterDummy在2k屏幕实现HiDPI缩放屏幕
  10. 云教育公共服务平台(三通两平台)整体建设方案