day15_api01

  1. Object类
  2. Date类
  3. DateFormat类
  • 理解Object类特点
  • 重写Object类的toString、equals方法
  • 使用日期类输出当前日期信息
  • 将日期格式化为字符串
  • 将字符串转化为日期

Object类

 * Object类
 * 		java.lang.Object类是Java语言中的根类,即是多有定义的类或者是
 * 		第三方类的父类;
 * 		在对象实例化的时候,最终找的父类都是Object
 * 		如果一个类没有清晰的指定父类,那么默认父类就是Object
 * toString()返回对象的字符串表示形式     建议所有子类重写此方法
 * equals()指示其他 某个对象是否与此对象“相等”

Date类

java.util.Date 表示时间和日期的类

 * 类Date可以获取精确到毫秒的特定瞬间
 * 2020-11-27  19:23:30:333
 * 
 * 2020-10-09 到2020-11-28   中间一共有多少天
 * 可以把日期先转换成毫秒值进行计算,计算完毕再把毫秒值转换为天数
 * 
 * 注意:
 * 中国属于东八区  在标准时间之上 上海或者北京
 * 一天 = 24*60*60*1000 = 86400000毫秒值
 * 毫秒值转换为日期
 * xxx / 86400000 = 天数
 * 

DateFormat类

java.text.DateFormat:进行日期/时间格式化子类的抽象类

 * 作用:
 * 格式化  日期---->文本
 * 解析     文本 ---->日期
 * 成员方法:
 * String	format(Date date):可以按照指定的模式,把date日期
 * 格式化为符合模式的字符串
 * Date	parse(String source):把符合模式的字符串,解析成date日期
 * 
 * DateFormat类是一个抽象类,无法直接创建对象,可以使用它的子类SimpleDateFormat类
 * 
 * 构造方法:
 * public SimpleDateFormat(String pattern)
 * 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateForma
 * String pattern 传递指定的模式
 * 
 * 模式:严格区分大小写
 * y  年
 * M  月
 * d  日
 * H  二十四时
 * m  分
 * s  秒
 * F  星期
 * 写对应的模式  会把模式转换成对应的日期和时间	
 * "HH:mm yyyy/MM/dd"	20:15 2020/09/12
 * 使用format方法将日期格式化为文本
 * 
 * 使用DateFormat类中的方法parse,把文本解析为日期
 * 步骤:
 * 1.创建SimpleDateFormat对象,构造方法中传递指定的模式
 * 2.调用SimpleDateFormat类中的parse方法,把符合构造方法中的文本信息转换为日期
 * 注意:
 * public Date parse(String source) throws ParseException
 * 如果字符串和构造方法当中的模式不一样时,程序会抛出解析异常
 * 如果程序携带一个解析异常的方法,那么就必须对这个异常进行处理,处理这个异常通常有两种方案
 * 1.使用throws继续往上抛
 * 2.使用try catch语句块处理掉这个异常
原文地址:https://www.cnblogs.com/mitoris/p/14065916.html