- SimpleDateFormat的作用:可以格式化,把时间变成我们喜欢的类型,还可以解析,把字符串表示的时间变成Date对象
- public SimpleDateFormat()默认格式
- public SimpleDateFormat(String pattern)默认格式
- public final String format(Date date)格式化(日期对象---字符串)
- public date parse (String source) 解析(字符串---日期对象)
- 星期用EE表示;
- //案例;假设你初恋的生日是2022-11-11,使用字符串表示,并转化为2022年11月11日
-
//定义一个字符串
String s1="2022-11-11";
//创建SimpleDateFormat的对象
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
//解析:
Date parse1 = simpleDateFormat1.parse(s1);
//格式化:
SimpleDateFormat simpleDateFormat2= new SimpleDateFormat("yyyy年MM月dd日");
String format = simpleDateFormat2.format(parse1); -
System.out.println(format);
- 案例2:
//利用空参构造创建SimpleDateFormat的对象,默认格式
SimpleDateFormat simpleDateFormat= new SimpleDateFormat();
Date d = new Date(0L);
String format = simpleDateFormat.format(d);
System.out.println(format);
//利用有参构造创建SimpleDateFormat的对象,指定格式
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EE");
String format1 = simpleDateFormat1.format(d);
System.out.println(format1);