DateFormat类的两个常用方法
- format():参数传入一个日期类对象,将日期转换为字符串表示。
- parse():参数传入一个指定字符串格式日期,转换为日期类数据。
DateFormat类是一个抽象类,它由SimpleDateFormat类继承并实现了这两个方法的使用。
//创建一个格式化日期类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm ss");
//对当前时间进行字符串的格式化输出(日期转字符串)
String date = sdf.format(new Date());
System.out.println(date);
Date date1 = null;
try {
//将指定格式的日期字符串转化为日期
date1 = sdf.parse("2020年5月20日 11:11 09");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date1);
//打印date1到date之间一共有几天
System.out.println((new Date().getTime() - date1.getTime()) / 1000/60/60/24 + "天");
使用DateFormat类的方法时,需要使用它的子类进行调用,创建SimpleDateFormat子类对象,构造方法中进行日期格式化。
5月20日至11月11日之间通过计算得知有192天。