一、概述
SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化和解析
SimpleDateFormat类,叫日期格式化类,专门用来格式化和解析日期的
- 格式化(日期->文本),即Date->String
- 解析(文本->日期),即String->Date
二、构造方法
- public SimpleDateFormat():根据空参构造,创建SimpleDateFormat类的对象
- public SimpleDateFormat(String pattern):根据给定的模板,创建其对应的SimpleDateFormat类的对象
三、成员方法
- public final String format(Date date):用来格式化日期的
- public Date parse(String source):用来解析字符串形式的日期的
四、实例
/*
定义工具类DateUtils,该类有两个方法:date2String(),string2Date(),分别用来格式化,解析日期
*/
public class DateUtils {
public String date2String(Date date) {
SimpleDateFormat S1 = new SimpleDateFormat();
String date1 = S1.format(date);
return date1;
}
public Date string2Date(String str) throws ParseException {
SimpleDateFormat S2 = new SimpleDateFormat();
Date date = S2.parse(str);
return date;
}
}
public class DateUtilsTest {
public static void main(String[] args) throws ParseException {
DateUtils D = new DateUtils();
Date date = new Date();
System.out.println(date);
System.out.println(D.date2String(date));
System.out.println(D.string2Date(D.date2String(date)));
}
}