目标: SimpleDateFormat的使用01
引入:
我们之前得到的Date日期对象或者时间毫秒值的时间形式。
开发中并不喜欢,不符合有些时间格式的需求。
DateFormat作业:
1,可以把”日期对象“或者“时间毫秒值”格式化成我们喜欢的时间形式。(格式化时间)
2,可以把字符串的时间形式解析成日期对象。(解析字符串时间)
DateFormat是一个抽象类,不能直接使用,要找它的子类,SimpleDateFormat
我们需要用的是简单日期格式类: SimpleDateFormat
SimpleDateFormat简单日期格式类;
包: java.text.simpleDateFormat
构造器: public simpleDateFormat(String pattern);
指定时间的格式创建简单日期格式化对象。
方法:
----- public String format(Date date);可以把日期对象格式化成我们喜欢的时间形式
---- public String format(Object time): 可以把时间毫秒值格式成我们喜欢的时间形式
--- public Date parse(String date) throws parseException: 把字符串的世界解析成我们喜欢的时间形式
案例:
package com.ithei.DateFormatDemo01;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @program: javaDemo01->DateFormat01
* @description: 日期格式化
* @author: 安生
* @create: 2021-01-22 19:01
**/
public class DateFormat01 {
//需求 将当前日期转换成我们喜欢的格式
public static void main(String[] args) {
//先创建Date对象
Date d = new Date();
System.out.println(d);
//再创建SimpleFormat类 并且入参字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");
//用Sdf对象调用format方法 返回字符串
String d2 = sdf.format(d);
System.out.println(d2);
}
}
运行结果: