SimpleDateFormat是一个具体类,用于以区域设置敏感的方式格式化和解析日期。
常用的模式字母对应关系如下
y——年
M——月
d——日
H——时
m——分
s——秒
1、格式化(Date——>String)
使用无参构造函数的默认模式
public static void main(String[] args) {
//格式化:从Date到String
Date d = new Date();
//无参构造函数:默认模式
SimpleDateFormat sdf = new SimpleDateFormat();
String s = sdf.format(d);
System.out.println(s);
}
使用有参构造函数的自定义模式
public static void main(String[] args){
Date d = new Date();
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
String s2 = sdf2.format(d);
System.out.println(s2);
}
2、解析(String——>Date)
public static void main(String[] args) throws ParseException {
String ss = "2022-01-21 16:12:52";
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf3.parse(ss);
System.out.println(dd);
}