Date
- 表示的是日期和时间
Date d = new Date();
System.out.println(d);
long time = d.getTime();
System.out.println(time);
SimpleDateFormat
- 代表简单日期格式化,可以用来把日期对象、时间毫秒值格式化成我们想要的格式
// 2、格式化日期对象,和时间 毫秒值
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");
String str = sdf.format(d);
System.out.println(str);
// 格式化time
String rs2 = sdf.format(time);
System.out.println(rs2);
输出如下:
时间格式符号
字符串时间解析成日期对象(parse方法)
2022-12-12 12:30:30 ------> Date日期对象
// SimpleDateFormat解析字符串时间,称为日期对象
String dataStr = "2022-12-12 12:12:11";
// 1、创建简单日期格式化对象,指定的时间格式必须与被解析的时间格式一样,否则会出错
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d2 = sdf2.parse(dataStr);
System.out.println(d2);
输出如下: