一、Date类下的DateFormat类
A、方法format
作用:使用DateFormat类中的方法format,把日期格式化为文本
使用步骤:
- 创建SimpleDateFormat对象,构造方法中传递指定的模式
- 调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)
package cn.itcast.day05.demo06;
import java.text.SimpleDateFormat;
import java.util.Date;
public class demo01dateformat {
public static void main(String[] args) {
demo01();
}
public static void demo01(){
//1、创建SimpleDateFormat对象,构造方法中传递指定的模式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
//2、调用SimpleDateFormat对象中的方法format,按照构造方法中的指定模式,把date日期格式化为符合模式的字符串(文本)
//3、String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串
Date date=new Date();
String d=sdf.format(date);
System.out.println(date);
System.out.println(d);
}
}
运行结果:
B、方法parse
作用:使用DateFormat类中的方法parse,把文本解析为日期
使用步骤:
- 创建SimpleDateFormat对象,构造方法中传递指定的模式
- 调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期
注意:
- public Date parse(String source) throws ParseException
- parse方法声明了一个异常叫ParseException
- 如果字符串和构造方法的模式不一样,那么程序就会抛出异常
- 调用一个抛出了异常的方法,就必须得处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理
package cn.itcast.day05.demo06;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class demo01dateformat {
public static void main(String[] args) throws ParseException {
demo02();
}
public static void demo02() throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date=sdf.parse("2088年08月08日 15时51分54秒");
System.out.println(date);
}
}
运行结果: