概述
DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间。
使用步骤
format方法:将date对象转换为字符串
- 创建SimpleDateFormat对象,构造方法中传递指定的模式
- 调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)
package Demo1;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo3 {
public static void main(String[] args) {
//DateFormat
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm ss");
//将date对象转换为字符串
String text = format.format(new Date());
System.out.println(text);
}
}
运行结果:
parse方法:将文本解析为日期
- 创建SimpleDateFormat对象,构造方法中传递指定的模式
- 调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期
package Demo1;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo3 {
public static void main(String[] args) throws ParseException {
//DateFormat
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm ss");
//parse:将yyyy-MM-dd HH:mm ss日期字符串转为date对象,获得时间戳
Date date = format.parse("2021-12-12 12:12 12");
System.out.println(date);
}
}
运行结果: