API日期方法介绍
1.时间日期类
1.1 Date类(应用)
- 计算机中时间原点
1970年1月1日 00:00:00 - 时间换算单位
1秒 = 1000毫秒 - Date类概述
Date 代表了一个特定的时间,精确到毫秒
1.2 Date类常用方法
1.3 SimpleDateFormat类
SimpleDateFormat类概述
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。
我们重点学习日期格式化和解析
SimpleDateFormat类的常用方法
- 格式化(从Date到String)
- public final String format(Date date):将日期格式化成日期/时间字符串
- 解析(从String到Date)
- public Date parse(String source):从给定字符串的开始解析文本以生成日
2.JDK8时间日期类
LocalDate 表示日期(年月日)
LocalTime 表示时间(时分秒)
LocalDateTime 表示时间+ 日期 (年月日时分秒
2.1LocalDateTime创建方法
2.2 LocalDateTime获取方法
2.3 LocalDateTime转换方法
2.4 LocalDateTime格式化和解析
2.5 LocalDateTime增加或者减少时间的方法
2.6 LocalDateTime减少或者增加时间的方法
2.7 LocalDateTime修改方法
2.8 Period
2.9 Duration
2.异常
2.1异常的概述
异常就是程序出现了不正常的情况
2.2 编译时异常和运行时异常的区别
- 编译时异常
- 都是Exception类及其子类
- 必须显示处理,否则程序就会发生错误,无法通过编译
- 运行时异常
- 都是RuntimeException类及其子类
- 无需显示处理,也可以和编译时异常一样处理
2.3 JVM默认处理异常的方式(理解)
- 如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:
- 把异常的名称,错误原因及异常出现的位置等信息输出在了控制台
- 程序停止执行
2.4 throws方式处理异常
public void 方法() throws 异常类名 {}
注意事项
这个throws格式是跟在方法的括号后面的
编译时异常必须要进行处理,两种处理方案:try…catch …或者 throws,如果采用 throws 这种方案,在方法上进行显示声明,将来谁调用这个方法谁处理
运行时异常因为在运行时才会发生,所以在方法后面可以不写,运行时出现异常默认交给jvm处理
2.5throw抛出异常 (应用)
- 格式
throw new 异常(); - 注意
这个格式是在方法内的,表示当前代码手动抛出一个异常,下面的代码不用再执行了 - throws和throw的区别
2.6 try-catch方式处理异常
try {
可能出现异常的代码;
} catch(异常类名 变量名) {
异常的处理代码;
}
2.7 Throwable成员方法