一、SimpleDateFormat的构造方法:
1.public SimpleDateFormat(); 构造一个SimpleDateFormat()无参方法,使用默认模式和日期格式 2.public SimpleDateFormat(String pattern); 构造一个带参("模式")方法,使用给定的模式和默认的日期格式
日期模式:
* yyyy 年份
* MM 月份
* dd 月中的天数
* HH 0-23小时
* mm 小时中的分钟
* ss 秒
* yyyy年MM月dd日 HH点mm分钟ss秒 汉字修改,: - 字母表示的每个字段不可以随便写
eg:SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
// 2022年02月27日 16:49:58
二、SimpleDateFormat:有两种用法:
1.把字符串变成date日期-->解析(从String到Date):
2.将日期按照格式输出为字符串——>格式化(从Date到String):
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException { //抛出异常
//1.格式化:从Date到 String
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat();//无参构造,默认时间格式,输出:22-2-27 下午4:50
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// 2022年02月27日 16:49:58
String s = sdf.format(d);
System.out.println(s);
System.out.println("-----------");
//2.解析:从String到 Date
String ss = "2022-02-27 16:44:52";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(ss);
System.out.println(dd);
}
}
D:\Users\Java\jdk1.8.0_102\bin\java.exe...
22-2-27 下午5:10
-----------
Sun Feb 27 16:44:52 CST 2022Process finished with exit code 0